怎样在VC与MYSQL++编程环境下,来编写备份、还原数据库的程序(在线等待) :)建议看看 MySQL-Front 的备份方式呢?或看看 MySQLDump.exe 的数据与表结构的导出 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 shuixin13(犬犬(心帆)) 不是通过MYSQL命令来完成。是要自己在vc里面写出备份的程序 执行 SHOW CREATE TABLE yourtablename shuixin13(犬犬(心帆))SHOW CREATE TABLE yourtablename 这个语句的含义是什么?我是要备分数据库,不是表。斑竹帮忙解决问题,十分焦急,万分感谢! 我不是很明白你的意思,但是用VC里执行SQL语句还是可以办到的吧:备份:backup database ...to disk='...' ;还原:restore database ... from disk='...自己看相关的语法,可以解决问题的. 我不是很明白你的意思,但是用VC里执行SQL语句还是可以办到的吧:备份:backup database ...to disk='...' ;还原:restore database ... from disk='...自己看相关的语法,可以解决问题的. 我是想用VC与MYSQL++来备分数据库,并不用ODBC、ADO等 完全备份简单,但增量备份就比较麻烦!恢复可以不考虑完全或者增量犬犬的意思已经说得比较明确了,参考MYSQL-Front!通过VC访问MYSQL来备份、恢复,第一步就是要从主数据库得到数据,然后写入到备份数据库,得到数据和写入数据MYSQL-Front都可以说是提供了样板!至于VC怎么从MYSQL得到数据(即查询数据)、写入数据,不用多说了吧? VC与MYSQL++你也要执行 SQL 语句才能得到数据呀,什么的呀,http://www.mysql.com/doc/en/Backup.html shuixin13(犬犬(心帆)) lxf_1976(小木) 我知道是要执行SQL语句,我也知道备分的SQL语句怎么写 如:c:\mysql\bin\mysqldump database > E:\mybackup(备分数据库到E盘并命名为mybackup)但问题在于:Connection con;con.connect("apple");Query query = con.query();string strSearch=“SQL语句”;query << strSearch;query.execute(RESET_QUERY);(但是这个执行SQL语句是在MYSQ>SQL语句;提示浮下进行的而我进行备分的SQL语句是在c:\mysql\bin\mysqldump database > E:\mybackup这是两者的区别,不知道怎么怎么来执行这个备分的SQL语句。 shuixin13(犬犬(心帆)) lxf_1976(小木) 你们最好能给出代码,在次先谢了! :)因为备份方式有很多,按楼主的方法,那就建议使用在VC中调用外部命令的接口了,使用该接口执行mysqldump只提供思路,关于代码,请楼主自己麻烦了! 使用 ShellExecute 调用外部应用程序 shuixin13(犬犬(心帆)) 怎么使用ShellExecute 调用外部应用程序 还请楼主帮帮忙最好能给出例子代码! 大致是这样的:HINSTANCE hinstSetup = ShellExecute(m_hWnd, "open", "c:\mysql\bin\mysqldump database > E:\mybackup", NULL, NULL, 0); lxf_1976(小木)对于VC来说我还是个新手,能不能在VC中怎么使用ShellExecute 调用外部应用程序说的具体一点,最好给出代码! 学VC怎么不用到MSDN呢?那是最好、最准确的资料了!!使用方法就是我给出的那样!按你实际的需求更改参数就行了 lxf_1976(小木)我看了MSDN的注释,按你的运行,但就是没有备分成功啊!你的电脑上能行吗?ShellExecute它需不需要什么头文件?HINSTANCE hinstSetup = ShellExecute(m_hWnd, "open", "c:\mysql\bin\mysqldump database > E:\mybackup", NULL, NULL, 0);这个m_hWnd参数怎么获得?你能不能详细一点,在此先谢了! sorry,例子中有一个小错误,字符串中\需要对其转义:HINSTANCE hinstSetup = ShellExecute(m_hWnd, "open", "c:\\mysql\\bin\\mysqldump database > E:\\mybackup", NULL, NULL, 0);关于参数,m_hWnd可以为NULL试试! 可以打开应用程序,但是它不执行这个SQL语句啊!问题出在那? 将sql server的函数方法转换成MySQL请各位高手指点。 视图和索引的运用 mysql编码问题,急求 centos 编译mysql,我不知道下载哪个mysql 求一条SQL,关于查找直属下属和非直属下属 mysqldump .... mysql中enum tinyint(1)这俩效率差的多么 怎么获得与我给出的日期最接近的值 从MSSql转为MySql 求一条MYSQL语句,大家帮忙,小弟MYSQL不熟!!!!! 请问一个MY.cnf的问题 请问:MYSQL数据库对表的行数有限制吗?
我是要备分数据库,不是表。
斑竹帮忙解决问题,十分焦急,万分感谢!
你也要执行 SQL 语句才能得到数据呀,什么的呀,http://www.mysql.com/doc/en/Backup.html
我知道是要执行SQL语句,我也知道备分的SQL语句怎么写 如:
c:\mysql\bin\mysqldump database > E:\mybackup(备分数据库到E盘并命名为mybackup)
但问题在于:
Connection con;
con.connect("apple");
Query query = con.query();
string strSearch=“SQL语句”;
query << strSearch;
query.execute(RESET_QUERY);(但是这个执行SQL语句是在MYSQ>SQL语句;提示浮下进行的
而我进行备分的SQL语句是在c:\mysql\bin\mysqldump database > E:\mybackup
这是两者的区别,不知道怎么怎么来执行这个备分的SQL语句。
你们最好能给出代码,在次先谢了!
最好能给出例子代码!
说的具体一点,最好给出代码!
它需不需要什么头文件?HINSTANCE hinstSetup = ShellExecute(m_hWnd, "open", "c:\mysql\bin\mysqldump database > E:\mybackup", NULL, NULL, 0);
这个m_hWnd参数怎么获得?你能不能详细一点,在此先谢了!