Mysql有没有c/c++ API可以直接执行一个.sql的文件,该文件主要用来更新数据库,例如修改或新建表,修改或新建存储过程!
解决方案 »
- mysql 连接查询,如何得到总的记录条数
- mysql自动递增id怎么样快速回复到无间隔递增?
- 菜鸟问题
- 弱问关于MYSQL commandline的问题
- mysql 获取空列的列名
- 双cpu服务器上mysqld-nt进程cpu占用率始终无法超过25%
- 删除两个表的问题
- select u_name,u_id from (select * from user_info where U_name='bbb') where U_pass='aaa' 不对吗?
- 我改了mysql的默认端口,怎么样才能启动mysql?
- 〓〓〓〓 谁有连接Mysql数据库的组件 〓〓〓〓
- 联接两个数据库中的两个表,要求先对一个表进行排序后分组
- mysql怎么用sql语句修改某个列的数据类型?
mysql -uroot -p <xxx.sql
root 用户名(root管理员)
dbcu 备份的数据库名;
< 还原符号
xxx.sql 还原的文件名
你只能在C中打开这个xx.sql 文件,然后一次性,或分批将语句读出用mysql_real_query()执行
你可以用c/c++来调用这个命令。
但如果出现 delimiter // 等这类的要做特殊处理。再简单一点儿,直接看一上mysql.exe 的源代码,从中抄一部分它的 source 部分的处理。
MYSQL官网就有。
http://dev.mysql.com/downloads/mysql/5.1.html#source