用SELECT... INTO OUTFILE语句导出MySQL数据的教程

2019-01-05 09:51:36于海丽

要转储多个表,他们的名字所有的数据库名称参数。要转储整个数据库,不指定任何表后的数据库,如下所示:

$ mysqldump -u root -p TUTORIALS > database_dump.txt password ******

所有可用的数据库备份主机上使用以下命令:

$ mysqldump -u root -p --all-databases > database_dump.txt password ******

在SQL格式导出表的内容或定义:

这些方法可用于实现数据库的备份策略。
表或数据库复制到另一台主机:

如果要复制的表或数据库从一个MySQL服务器,然后使用mysqldump数据库名和表名。

在源主机上运行以下命令。这将转储完整的数据库到dump.txt文件:

$ mysqldump -u root -p database_name table_name > dump.txt password *****

复制完整的数据库,而不使用一个特定的表名称,如上面所解释。

现在,FTP dump.txt文件在另一台主机上,使用下面的命令。在运行此命令之前,请确保已创建目标服务器上的数据库名称。

$ mysql -u root -p database_name < dump.txt password *****

另一种方法,而无需使用一个中间文件来完成,mysqldump输出直接通过网络发送到远程的MySQL服务器。如果可以连接到两台服务器的cookbook 数据库所在的主机上,使用以下命令:

$ mysqldump -u root -p database_name states | mysql -h other-host.com database_name

命令mysqldump的一半连接到本地服务器,并写入转储输出管道。 MySQL的一半的命令连接到远程MySQL服务器otherhost.com。它读取输入管和其他host.com服务器发送的每个语句。


您可能感兴趣的文章:

MySQL中select语句使用order按行排序10个mysql中select语句的简单用法单个select语句实现MySQL查询统计次数mysql SELECT FOR UPDATE语句使用示例MySQL中select语句介绍及使用示例mysql 导出select语句结果到excel文件遇到问题及解决方法