全球主机交流论坛

标题: 导入新数据库会把原数据库全部删除吗? [打印本页]

作者: 云生    时间: 2012-4-25 10:57
标题: 导入新数据库会把原数据库全部删除吗?
用MYSQL命令把近期的数据库导入到一个旧的数据库中,

系统是把旧的删除后导入,还是在旧的基本上覆盖导入?

因为这关系到旧数据库一些残留的问题,所以想问问,谢谢。
作者: fatppmm    时间: 2012-4-25 10:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: zyzit    时间: 2012-4-25 10:58
没做过实验
作者: 云生    时间: 2012-4-25 10:59
fatppmm 发表于 2012-4-25 10:58
看你是append,还是重新导入咯

就是用mysql -u -p 这个命令导入
作者: 云生    时间: 2012-4-25 11:01
其实我是想把旧的删除后再导入,如果是覆盖导入,
就怕有一些旧数据库残留
作者: Administrator    时间: 2012-4-25 11:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: 完美    时间: 2012-4-25 11:42
应该是删除表

  1. DROP TABLE IF EXISTS `test`;
  2. /*!40101 SET @saved_cs_client     = @@character_set_client */;
  3. /*!40101 SET character_set_client = utf8 */;
  4. CREATE TABLE `test` (
  5.   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  6.   `name` char(20) NOT NULL,
  7.   PRIMARY KEY (`id`)
  8. ) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
  9. /*!40101 SET character_set_client = @saved_cs_client */;

  10. --
  11. -- Dumping data for table `test`
  12. --

  13. LOCK TABLES `test` WRITE;
  14. /*!40000 ALTER TABLE `test` DISABLE KEYS */;
  15. INSERT INTO `test` VALUES (1,'asd'),(2,'dsaii');
  16. /*!40000 ALTER TABLE `test` ENABLE KEYS */;
  17. UNLOCK TABLES;
复制代码

作者: 云生    时间: 2012-4-25 11:49
Administrator 发表于 2012-4-25 11:15
看SQL文件里有没有DROP,如果没DROP就自己删除所有表。

谢谢,刚看了下,有的。
作者: alttcn    时间: 2012-4-25 11:56
云生 发表于 2012-4-25 11:49
谢谢,刚看了下,有的。

那就是先删除后创建,后update
作者: fatppmm    时间: 2012-4-25 12:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: Administrator    时间: 2012-4-25 12:28
提示: 作者被禁止或删除 内容自动屏蔽




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