Mysqldump экспортирует только одну таблицу Я использовал mysqldump для экспорта базы данных, например: mysqldump -u root -ppassword my_database > c:\temp\my_database.sql Как-то он экспортирует только одну таблицу. Есть ли что-то, что я делаю неправильно? Ответ 1 попробуйте это. Существует три способа использования mysqldump - чтобы сбросить набор из одной или нескольких таблиц, shell> mysqldump [options] db_name [tbl_name ...] набор из одной или нескольких полных баз данных shell> mysqldump [options] --databases db_name ... или весь сервер MySQL - как показано ниже: shell> mysqldump [options] --all-databases Ответ 2 Если вы сбрасываете таблицы t1, t2 и t3 из mydb mysqldump -u... -p... mydb t1 t2 t3 > mydb_tables.sql Если у вас есть тонна таблиц в mydb, и вы хотите сбросить все, кроме t1, t2 и t3, сделайте это. Вы можете использовать опцию - игнорировать-таблицу. Таким образом, вы можете сделать: mysqldump -u username -p database --ignore-table=database.table1 --ignore-table=database.table2 > database.sql Ответ 3 Цитируя эту ссылку: http://steveswanson.wordpress.com/2009/04/21/exporting-and-importing-an-individual-mysql-table/ Экспорт таблицы Для экспорта таблицы выполните следующую команду из командной строки: mysqldump -p --user=username dbname tableName > tableName.sql Это будет экспортировать имя таблицы в файл tableName.sql. Импорт таблицы Чтобы импортировать таблицу, выполните следующую команду из командной строки: mysql -u username -p -D dbname < tableName.sql Путь к tableName.sql должен быть добавлен с абсолютным путем к этому файлу. В этот момент таблица будет импортирована в БД. Ответ 4 mysqldump -u root -p dbname table1 table2 table3 > table.sql
Ответ 1 попробуйте это. Существует три способа использования mysqldump - чтобы сбросить набор из одной или нескольких таблиц, shell> mysqldump [options] db_name [tbl_name ...] набор из одной или нескольких полных баз данных shell> mysqldump [options] --databases db_name ... или весь сервер MySQL - как показано ниже: shell> mysqldump [options] --all-databases
Ответ 2 Если вы сбрасываете таблицы t1, t2 и t3 из mydb mysqldump -u... -p... mydb t1 t2 t3 > mydb_tables.sql Если у вас есть тонна таблиц в mydb, и вы хотите сбросить все, кроме t1, t2 и t3, сделайте это. Вы можете использовать опцию - игнорировать-таблицу. Таким образом, вы можете сделать: mysqldump -u username -p database --ignore-table=database.table1 --ignore-table=database.table2 > database.sql
Ответ 3 Цитируя эту ссылку: http://steveswanson.wordpress.com/2009/04/21/exporting-and-importing-an-individual-mysql-table/ Экспорт таблицы Для экспорта таблицы выполните следующую команду из командной строки: mysqldump -p --user=username dbname tableName > tableName.sql Это будет экспортировать имя таблицы в файл tableName.sql. Импорт таблицы Чтобы импортировать таблицу, выполните следующую команду из командной строки: mysql -u username -p -D dbname < tableName.sql Путь к tableName.sql должен быть добавлен с абсолютным путем к этому файлу. В этот момент таблица будет импортирована в БД.