如题!用MFC实现备份与还原MYSQL数据库的程序,请大虾指教!!
我的思想就是应用mysqldump程序命令备份数据库,但在是程序中怎么运行这个命令,我在了解到要用WinExec()或ShellExecute()函数来运行,我不能正确执行这个mysqldump这一条指令,
我在MYSQL命令框中用SOURCE *.sql来还原数据库,但也mysql_reala_query()也不能执行这条语句,是不是SOURCE..不是SQL语句???
有没有其它什么思想或方法来实现对MYSQL数据库的备份与还原!!??
我的思想就是应用mysqldump程序命令备份数据库,但在是程序中怎么运行这个命令,我在了解到要用WinExec()或ShellExecute()函数来运行,我不能正确执行这个mysqldump这一条指令,
我在MYSQL命令框中用SOURCE *.sql来还原数据库,但也mysql_reala_query()也不能执行这条语句,是不是SOURCE..不是SQL语句???
有没有其它什么思想或方法来实现对MYSQL数据库的备份与还原!!??
解决方案 »
- 我做个一个画圆的小工程,我每次运行的时候也能画出个圆,但是我想我再画圆的时候保留这个圆,怎么办,我画第二个圆第一个圆就没了
- 用LineTo画出来的线,如何得到上面每一点的坐标?
- mfc框架中打开和保存的问题
- 月曆控件取不到正確的日期?
- 串口编程:在对话框程序中怎么样添加OnComm()事件的处理函数??急~~~~
- 关于CDataBase与CRecordSet的问题,在线等待……
- 在OnInitDialog中调用CDialog::OnDestroy()出现的问题
- 内核?外壳!?数学差生如何选择?数学挡了我的路.
- How to register mdb to ODBC?
- 问有无反编译的工具
- 做一个类似于WinRar的软件
- InstallShield for Microsoft Visual C++ 6的使用问题
HINSTANCE hinstSetup = ShellExecute(m_hWnd, "open", "c:\\mysql\\bin\\mysqldump database > E:\\mybackup", NULL, NULL, 0);
//2、SOURCE..不是SQL语句
//3、用mysql api 或者odbc或者ado执行Backup和Restore语句
// 设置连接字符串,必须是BSTR型或者_bstr_t类型_bstr_t strConnect = "Provider=SQLOLEDB; Server="+DB_Server \
+";Database="+DB_DateBase+"; uid="+DB_UserID+"; pwd="+DB_UserPwd+";";//设置查询超时时间
m_pConnection->PutConnectionTimeout(60);
m_pConnection->PutCommandTimeout(60);
m_pConnection->Open(strConnect,"","",adModeUnknown);2、执行备份_bstr_t vSQL;
vSQL = "backup database "+DB_DateBase+" to disk = '"+dataDir+"' ";
m_pConnection->Execute(vSQL,NULL,adCmdText);