读书人

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

发布时间: 2012-03-28 15:40:03 作者: rapoo

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自己的

读书人网 >Mysql

热点推荐