朋友问我的问题,他在民政局工作,局里购进一个系统,只能单机使用(比较落后了,呵呵)。安装系统的时候自动把Mysql给安装上了。现在需要把全县几十万条记录给输入到数据库内(通过软件输入)。我朋友自作聪明,叫了一伙人分别在不同的机器上都装了个系统,然后分别在不同的机器上输入数据。输完了,然后问我怎么办?他现在甚至连数据库密码都不知道。我想先假设他从厂家问道了数据库密码。我的想法是分别从不同的库内导出SQL语句,然后合并SQL语句。但是我又想到了个问题,如果数据库设计的时候将每条记录都设置了自动增加的ID号(通常情况下都这么设计),那导出的时候是否把ID号也一起导出的,那重新合并SQL语句并执行的时候是否会出错?我现在还没有收到他给我发的系统,没办法实践,有人碰到过这种情况的吗?如果可以不用密码就合并,那最好了,毕竟现在还不知道能不能问到密码。请高手赐个解决方案吧!!

解决方案 »

  1.   

    首先确认软件是否自带数据导入/导出功能;如没有,可以用在mysql启动时加参数,可以不用密码进入mysql,具体查帮助mysqld --verbose --help
      

  2.   

    mysql中直接把data资料夹下的数据文件复制出来就可以了,这点可以实现不需要密码就可以移植数据,
    但要想把数据合并,必须用mysql的导入导出功能.
      

  3.   

    shetianlang(農民學編程)所说的,好像不行吧,我以前试过的,在其他机器上创建的数据库,我把他整个拷贝到我的Mysql下,用原先的密码登录,不行,不用密码应该更不行的吧。其实反过来想,如果随便拷贝就可以了,那这个数据库的安全性也太低了吧。再次等待更完美的解决方案的出台。
      

  4.   

    mysql 数据库文件可以直接复制出来的