数据库是busBACKUP 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指令来备份恢复数据库吗?
谢谢!
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.sqlSQL:参考
SELECT INTO OUTFILE
LOAD DATA INIFILE
查到 "mysqldump"DWORD err=0;
CString CStr="cmd.exe /c ";
CString CSpath="C:\\Program Files\\MySQL\\MySQL Server5.0\\bin\\";
CString CScommand="mysqldump -uroot -p1qaz2wsx camysqlDB > D:\\camysqlDB.sql";
CString CSconect=CStr+CSpath+CScommand;
int ret=WinExec(CSconect,0);
err=GetLastError();如果我想远程备份pc9mcu.gicp.net上的 bus一个数据库咋办? 这个命令行咋写?
谢谢了
详见MYSQL参考手册中的说明。
mysql -u -p<aaa.sql
再问,有没有小巧精干好用的 专门第三方备份工具,,,MySQL Administrator ...体积太大了。