用 MySQl 自带的  mysqldump.exe也可以使用  MySQl-Front ,这是一个图形化的客户端,而且是免费的,

解决方案 »

  1.   

    哈哈我都不知道它自带mysqldump.exe,谢谢老兄你的提醒,自己写可能没有时间拉,谁自己写过的阿??借来看看,那个MySQl-Front 用户说要自动的备份,奶妈的,准备散分,嘻嘻
      

  2.   

    呵呵,自动备份还不容易,写一个后台程序,
    到时间就用一个 ShellExecute  或 WinExec  API调用一下 mysqldump.exe不就解决问题了???呵呵,十来行代码!!!!
    等手头上的这个 "MySQL 编程语言工具" 完成,
    就来写一个自动备份工具!!!:)
      

  3.   

    现在的问题是我备份出来的文件是这样的:
    先是有create再有insert,想还原的时候它老是说table已经存在,如果要在备份的文件里就create去掉,那是很麻烦的,莫非要将数据库的表先删除再还原吗?我不大想这样做,还有什么好的建议吗?我急用的,谢谢各位先...
      

  4.   

    补充:
    --
    -- 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');
      

  5.   

    呵呵,
    是呀,没错的,
    导入时它先运行
       CREATE TABLE 机构管理 (运行当然是  机构管理 表已存在!!!!在导入时,你可以将这一语句删除!!!!!!!!!!!!!
    要么在这一句之前加下 移除表 语句,
    ........等等 N 个办法,还可以在 用 mysqldump 时加上
      -n, --no-create-db 
      -t, --no-create-info 
    开关,这样它就不会在导出文件中加上
      CREATE DATABASE /*!32312 IF NOT EXISTS*/ db_name
      CREATE TABLE
    语句了
    强烈仔细查看一下 MySQL 参考手册
      

  6.   

    呵呵,请教一下心帆,有没有免费的工具或者方法,可以实现两台mysql服务器数据同步
      

  7.   

    哈哈谢谢各位啊,我发分了,嘻嘻,不过我不知道还没有看过MySQL 参考手册,哪位有的话发给我的[email protected],谢谢,我发分先...