Як експортувати / імпортувати базу даних в MySQL за допомогою командного рядка?
Конфігурація системи MySQL, сервер WampServer встановлений.
ОС: Windows
Порада для мого місцевого господаря, а не живий хостинг ...
Як експортувати / імпортувати базу даних в MySQL за допомогою командного рядка?
Конфігурація системи MySQL, сервер WampServer встановлений.
ОС: Windows
Порада для мого місцевого господаря, а не живий хостинг ...
Відповіді:
Використовуйте це для експорту:
mysqldump -u username -p databasename > filename.sql
це мій експорт зразків у CMD, і я збережу на диску D: \
mysqldump -u root -pmypassword pos > d:\pos.sql
Для резервного копіювання:
mysqldump -u user -p database > backup.sql
Щоб імпортувати:
mysql -u user -p database < backup.sql
Виконайте наступні дії.
C:\>cd wamp
C:\wamp>cd bin
C:\wamp\bin>cd mysql
C:\wamp\bin\mysql>cd mysql15.5.8
C:\wamp\bin\mysql\mysql15.5.8>cd bin
C:\wamp\bin\mysql\mysql15.5.8\bin>mysql.exe -u root
Тепер ви отримаєте командний рядок mysql.
** Примітка. Моя версія MySql від 15.5.8 може змінюватись залежно від установки Вами. Тепер ви можете слідкувати за відповіддю від @Matei. Я скріплюю його відповідь тут. Сподіваюся, що це вам допоможе.
експортувати:
mysqldump -u username -p databasename > filename.sql
та імпортувати:
mysql -u username -p databasename < filename.sql
Перейдіть до папки C:\wamp\bin\mysql\MYSQL_VERSION\bin
Натисніть shift + клацніть правою кнопкою миші у цій папці та виберіть "Відкрити вікно команд тут" у меню, що спливе.
Це відкриє вікно команд у шляху, який ви вже перебуваєте, так C:\wamp\bin\mysql\MYSQL_VERSION\bin
Введіть будь-яку з команд MySQL, яка вам подобається, з будь-яким із виконуваних файлів, які ви знайдете у цій папці.
Експорт:
mysqldump -u db_user -pDB_PASSWORD db_name > /path/to/save/backup_file.sql
Щоб імпортувати:
mysql -u db_user -p db_name < /path/to/save/backup_file.sql
У користувача є пароль (DB_PASSWORD), який повинен бути безпосередньо поза-p, без пробілу. Будьте обачні, цей пароль можуть бачити інші програми.
Якщо ви не вказали пароль у команді безпосередньо після прапора -p, а просто використовуєте ім'я db_name, вам буде запропоновано вводити пароль інтерактивно кожного разу, коли ви запускаєте команду.
Це означає, що кожного разу, коли ви хочете експортувати чи імпортувати свою базу даних, ви повинні ввести пароль. Це також не дуже безпечно, і, як це, ви не можете запустити скрипт для автоматичного експорту вашої бази даних на заданий інтервал часу.
Тож найкраще дотримуватися цієї поради:
Цитуючи документацію на MySQL: ( http://dev.mysql.com/doc/refman/5.1/uk/password-security-user.html ):
Збережіть свій пароль у файлі опцій. Наприклад, в Unix ви можете вказати свій пароль у розділі [client] файлу .my.cnf у вашому домашньому каталозі:
[client] password=your_pass
Щоб зберегти пароль, файл не повинен бути доступним для всіх, крім вас самих. Для цього встановіть режим доступу до файлів на 400 або 600. Наприклад:
shell> chmod 600 .my.cnf
Щоб назвати в командному рядку певний файл опцій, що містить пароль, скористайтеся
--defaults-file=file_name
опцією, деfile_name
повна назва шляху до файлу.
Експорт даних в MySQL через msdos є
Оберіть bin
папку вашого mysql
каталогу та знайдіть mysqldump
або вставте його в змінні середовища, щоб отримати доступ до нього з будь-якого місця
mysqldump -uroot -p mydb > backup.sql
mysqldump -u <username> -p <password> <databasename> > backup.sql
(вкажіть ім'я користувача, пароль та ім’я db)
c:\>where *mysqldump*
скажіть, що його не існує.
mysql -u користувальницька -p база даних <backup.sql
Встановіть HeidiSQl це простий спосіб експорту файлу Mysql. Також це редактор SQL
Якщо ви хочете експортувати всі бази даних, використовуйте це:
set path=c:/wamp/bin/mysql/mysql5.5.24/bin/
mysqldump -u root -p --all-databases > exported_dbs.sql
Це працювало для мене у вікнах.