Mysql的自动备份工具? 用 MySQl 自带的 mysqldump.exe也可以使用 MySQl-Front ,这是一个图形化的客户端,而且是免费的, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哈哈我都不知道它自带mysqldump.exe,谢谢老兄你的提醒,自己写可能没有时间拉,谁自己写过的阿??借来看看,那个MySQl-Front 用户说要自动的备份,奶妈的,准备散分,嘻嘻 呵呵,自动备份还不容易,写一个后台程序,到时间就用一个 ShellExecute 或 WinExec API调用一下 mysqldump.exe不就解决问题了???呵呵,十来行代码!!!!等手头上的这个 "MySQL 编程语言工具" 完成,就来写一个自动备份工具!!!:) 现在的问题是我备份出来的文件是这样的:先是有create再有insert,想还原的时候它老是说table已经存在,如果要在备份的文件里就create去掉,那是很麻烦的,莫非要将数据库的表先删除再还原吗?我不大想这样做,还有什么好的建议吗?我急用的,谢谢各位先... 补充:---- Table structure for table '机构管理'--CREATE TABLE 机构管理 ( ID int(4) default NULL, 单位编号 varchar(20) default '0', 单位名称 varchar(30) default NULL, 学科门类 varchar(20) default NULL, 二级学科 varchar(20) default NULL, 批准部门 varchar(20) default NULL, 成立时间 date default '2000-00-00', 主任所长名 varchar(10) default '0', 主任职称 varchar(10) default '0', 副主任所长名 varchar(20) default '0', 副主任职称 varchar(10) default '0', 教授人数 int(10) unsigned default '0', 副教授人数 int(10) unsigned default '0', 讲师人数 int(10) unsigned default '0', 助教人数 int(10) unsigned default '0', 初级1人数 int(10) unsigned default '0', 初级2人数 int(10) unsigned default '0', 辅助人数 int(10) unsigned default '0', 下属机构 varchar(50) default '0', 备注 text) TYPE=MyISAM;---- Dumping data for table '机构管理'--INSERT INTO `机构管理` VALUES (1,'O000001','基础哲学研究所','国家重点','马克思主义哲学','教育部','1993-10-16','马哲','教授','毛思','教授',1312,700,100,100,3,3,6,'007','456');INSERT INTO `机构管理` VALUES (2,'O000002','应用哲学研究所','省部重点','西方哲学','教育部','2000-06-12','列斯','教授','邓论','副教授',400,88,100,100,3,3,6,'007','qw');INSERT INTO `机构管理` VALUES (1,'O000001','基础哲学研究所','国家重点','马克思主义哲学','教育部','1993-10-16','马哲','教授','毛思','教授',1312,700,100,100,3,3,6,'007','456');INSERT INTO `机构管理` VALUES (2,'O000002','应用哲学研究所','省部重点','西方哲学','教育部','2000-06-12','列斯','教授','邓论','副教授',400,88,100,100,3,3,6,'007','qw'); 呵呵,是呀,没错的,导入时它先运行 CREATE TABLE 机构管理 (运行当然是 机构管理 表已存在!!!!在导入时,你可以将这一语句删除!!!!!!!!!!!!!要么在这一句之前加下 移除表 语句,........等等 N 个办法,还可以在 用 mysqldump 时加上 -n, --no-create-db -t, --no-create-info 开关,这样它就不会在导出文件中加上 CREATE DATABASE /*!32312 IF NOT EXISTS*/ db_name CREATE TABLE语句了强烈仔细查看一下 MySQL 参考手册 呵呵,请教一下心帆,有没有免费的工具或者方法,可以实现两台mysql服务器数据同步 哈哈谢谢各位啊,我发分了,嘻嘻,不过我不知道还没有看过MySQL 参考手册,哪位有的话发给我的[email protected],谢谢,我发分先... MySql数据库应用问题 求个sql语句 mysql无法连接外键 关于update的问题 求一个时间相加问题 MYSQL 返回的结果集有一行,结果是 NULL。 mysql正则表达式查询求助 数据库的备份与导入。 查询聊天记录的SQL mysql如何使用union合成到指定表? 请问是学MY SQL好还是学 SQL SERVER 好? 如何在VS.NET中连接MYSql
到时间就用一个 ShellExecute 或 WinExec API调用一下 mysqldump.exe不就解决问题了???呵呵,十来行代码!!!!
等手头上的这个 "MySQL 编程语言工具" 完成,
就来写一个自动备份工具!!!:)
先是有create再有insert,想还原的时候它老是说table已经存在,如果要在备份的文件里就create去掉,那是很麻烦的,莫非要将数据库的表先删除再还原吗?我不大想这样做,还有什么好的建议吗?我急用的,谢谢各位先...
--
-- Table structure for table '机构管理'
--CREATE TABLE 机构管理 (
ID int(4) default NULL,
单位编号 varchar(20) default '0',
单位名称 varchar(30) default NULL,
学科门类 varchar(20) default NULL,
二级学科 varchar(20) default NULL,
批准部门 varchar(20) default NULL,
成立时间 date default '2000-00-00',
主任所长名 varchar(10) default '0',
主任职称 varchar(10) default '0',
副主任所长名 varchar(20) default '0',
副主任职称 varchar(10) default '0',
教授人数 int(10) unsigned default '0',
副教授人数 int(10) unsigned default '0',
讲师人数 int(10) unsigned default '0',
助教人数 int(10) unsigned default '0',
初级1人数 int(10) unsigned default '0',
初级2人数 int(10) unsigned default '0',
辅助人数 int(10) unsigned default '0',
下属机构 varchar(50) default '0',
备注 text
) TYPE=MyISAM;--
-- Dumping data for table '机构管理'
--INSERT INTO `机构管理` VALUES (1,'O000001','基础哲学研究所','国家重点','马克思主义哲学','教育部','1993-10-16','马哲','教授','毛思','教授',1312,700,100,100,3,3,6,'007','456');
INSERT INTO `机构管理` VALUES (2,'O000002','应用哲学研究所','省部重点','西方哲学','教育部','2000-06-12','列斯','教授','邓论','副教授',400,88,100,100,3,3,6,'007','qw');
INSERT INTO `机构管理` VALUES (1,'O000001','基础哲学研究所','国家重点','马克思主义哲学','教育部','1993-10-16','马哲','教授','毛思','教授',1312,700,100,100,3,3,6,'007','456');
INSERT INTO `机构管理` VALUES (2,'O000002','应用哲学研究所','省部重点','西方哲学','教育部','2000-06-12','列斯','教授','邓论','副教授',400,88,100,100,3,3,6,'007','qw');
是呀,没错的,
导入时它先运行
CREATE TABLE 机构管理 (运行当然是 机构管理 表已存在!!!!在导入时,你可以将这一语句删除!!!!!!!!!!!!!
要么在这一句之前加下 移除表 语句,
........等等 N 个办法,还可以在 用 mysqldump 时加上
-n, --no-create-db
-t, --no-create-info
开关,这样它就不会在导出文件中加上
CREATE DATABASE /*!32312 IF NOT EXISTS*/ db_name
CREATE TABLE
语句了
强烈仔细查看一下 MySQL 参考手册