全球主机交流论坛

标题: 请问 mysql 导入时,会自动清空之前的数据吗? [打印本页]

作者: 云生    时间: 2014-7-29 16:01
标题: 请问 mysql 导入时,会自动清空之前的数据吗?
本帖最后由 云生 于 2014-7-29 16:28 编辑

请问用这个命令导入时,会自动清空之前的表数据吗?
mysql  -u -p 数据库名 < /root/***.sql
还是要手动先清空一下呢?


作者: wwww961h    时间: 2014-7-29 16:25
没试过,只试过导出,基本常用phpmyadmin
作者: 云生    时间: 2014-7-29 16:27
wwww961h 发表于 2014-7-29 16:25
没试过,只试过导出,基本常用phpmyadmin

我现在要导入,很想知道这个答案。
作者: 雨宫音羽    时间: 2014-7-29 16:27
导入数据行为本身当然不会清空数据库

但是有些SQL数据在dump时加上了如果已有重名的表会帮你drop掉的选项 具体是看导出时的设置的
作者: 云生    时间: 2014-7-29 16:29
雨宫音羽 发表于 2014-7-29 16:27
导入数据行为本身当然不会清空数据库

但是有些SQL数据在dump时加上了如果已有重名的表会帮你drop掉的选项  ...


原来是这样,那恐怕还是无法保证绝对没有原来的数据。
因为有的表原来有些数据,是新数据库没有的。
作者: 云生    时间: 2014-7-29 16:30
雨宫音羽 发表于 2014-7-29 16:27
导入数据行为本身当然不会清空数据库

但是有些SQL数据在dump时加上了如果已有重名的表会帮你drop掉的选项  ...

看来还是要弄一个绝对清空的命令才行。
作者: paopao00    时间: 2014-7-29 16:33
这个不一定吧,直接导出的好像带清空命令,
作者: mulao    时间: 2014-7-29 17:35
最好清空,要不然如果键值设置为UNIQUE的话会很慢的
作者: 满意沟通    时间: 2014-7-29 19:21
导出的时候添加 清空选项
作者: 萧金    时间: 2014-7-29 19:46
这得看你这个.sql文件里面是怎么写的了




欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4