MySQL5.5 通过SQL指令来备份恢复数据无效?解决方法

MySQL5.5 通过SQL指令来备份恢复数据无效?

数据库是bus

BACKUP DATABASE bus TO DISK =’C:\DBBACK\bus.BAK’ /*备份*/

USE bus; 

RESTORE DATABASE bus

 FROM DISK=’C:\DBBACK\bus.BAK’

 WITH REPLACE /*恢复*/

上面两句SQL语句在执行查询指令无效SQL2000可以

用 MySQL Administrator 工具可以备份 /恢复 数据库好用,

////////////////////

在控制台用

  MySQL>use test;  

  MySQL> source c:/test.sql /*控制台可以导入*/

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

但是如果能用SQL语句备份恢复数据库,我就可嵌入到程序的代码中,,在SQL2000就可以做到,,

问:MySQL 能通过SQL指令来备份恢复数据库吗?

  谢谢!



备份:

mysqldump -u -p >123.sql

恢复:

mysql -u -p <123.sql

SQL:参考

SELECT INTO OUTFILE

LOAD DATA INIFILE




MYSQL没有这样的SQL语句,只能通过脚本实现。




mysqldump -h 111.12.131.11 -u root -p ….

可以加上-h参数连接远程主机。

详见MYSQL参考手册中的说明。




增加用户,授予相应权限,用MYSQLDUMP备份




mysqldump -u -p >aaa.sql

mysql -u -p<aaa.sql



最好用MYSQL自己的

MySQL5.5 通过SQL指令来备份恢复数据无效?解决方法

相关文章:

你感兴趣的文章:

标签云: