我想使用mysql查询获取数据库备份。如果有任何查询要在mysql中获取数据库备份?
答案 0 :(得分:1)
你在寻找类似mysqldump的东西吗?
或者您可以在phpMyAdmin中使用导出功能,或者像使用smth一样。
哈哈,然后只是
mysqldump -uUSER_NAME -hHOST -p -B database1 database2 database3 > databases.sql
然后输入密码即可。转储在databases.sql
中答案 1 :(得分:0)
如果您在当前脚本中不需要它,但只想使用基于GUI的工具偶尔生成y备份,请使用http://www.mysqldumper.de/
答案 2 :(得分:0)
严格来说,这在很大程度上取决于“备份”的含义。
正如其他人所提到的,有一些工具可以将当前数据库状态转储为带有一系列表定义和插入的脚本,然后您可以将其提供给mysql命令行客户端或允许批量执行的其他工具。
但是,确切地说,这些工具不是查询。
然而,有SHOW CREATE TABLE
查询来提取表定义。
有SELECT ... INTO OUTFILE查询将表数据备份到本地文件,其补码LOAD DATA INFILE
用于加载数据。