使用Mysql查询方式备份数据库


backuping Database Using Mysql query

我想用mysql查询得到数据库备份。

如果有查询得到数据库备份mysql?

您正在寻找类似mysqldump的东西吗?

或者你可以直接使用phpMyAdmin或类似的导出功能。

哈哈,那就

mysqldump -uUSER_NAME -hHOST -p -B database1 database2 database3 > databases.sql

然后输入密码,就可以了。转储在databases.sql

如果您在当前脚本中不需要它,但只是想偶尔使用基于gui的工具生成y备份,请使用http://www.mysqldumper.de/

严格来说,这在很大程度上取决于你对"备份"的定义。

正如其他人提到的,有一些工具可以将当前数据库状态转储为带有一系列表定义和插入的脚本,您可以将其提供给mysql命令行客户端或其他允许批量执行的工具。

但是,准确地说,这些工具不是查询。

然而,有一个SHOW CREATE TABLE查询来拉表定义。

There is SELECT…

INTO OUTFILE查询将表数据备份到本地文件,并补充LOAD DATA INFILE将数据加载回。