我该如何备份mysql数据库表

时间:2013-03-31 05:49:37

标签: mysql database

我想将驻留在一台计算机中的mysql数据库表移动到另一台计算机。我如何在Oracle中创建转储文件? 我使用exp命令但没有工作。

2 个答案:

答案 0 :(得分:1)

使用mysqldump

mysqldump -u <username> -p<password> <db_name> > <filename>.sql

要导入,请创建名为<db_name>的空数据库,然后创建< - p>

mysql -u <username> -p<password> <db_name> < <filename>.sql

导出所有数据库 -

mysqldump -u <username> -p<password> --all-databases > <filename>.sql

答案 1 :(得分:0)

mysqldump -u <username> -p<password> -h <hostname> <dbname> <tablename> > filename.sql

现在您可能需要转储模式。例如,您使用名为like。

的命令
mysql> show create table tablename;

这将为您提供创建表的查询。现在由于某种原因,您需要对您可能使用的-d选项的数据库/数据库中的所有表进行模式转储

mysqldump -d -u <username> -p<password> -h <hostname> <dbname> > filename.sql

-d选项表示“没有数据”。 现在你有完整的转储,没有数据,只有模式。