首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql命令行追加数据库

mysql命令行追加数据库
EN

Stack Overflow用户
提问于 2018-04-15 16:46:15
回答 1查看 588关注 0票数 0

是否可以使用下面这样的命令将另一个sql追加到现有的表数据中。

代码语言:javascript
复制
$ mysql -u username -p -h localhost DATA-BASE-NAME < data.sql

此命令将覆盖现有的表数据。

看一看追加到现有的而不是覆盖。

对此有什么命令吗?

EN

回答 1

Stack Overflow用户

发布于 2018-04-15 17:08:46

查看要添加到现有数据的sql文件。它可能是一个包含以下行的转储:DROP TABLE IF EXISTS和/或它包含DROP DATABASE IF EXISTS db_name

您需要从馈送到mysql的sql文件中删除这些行,方法是修改用于创建该文件的转储命令(请参见--skip-add-drop-table选项和--no-create-db选项),或者使用编辑器或awk等工具从sql文件中删除这些行。

请参阅https://dev.mysql.com/doc/refman/5.7/en/mysqldump.html

其他相关的SO链接:mysqldump with create database lineMySQL import - How to ignore Drop table if exists line?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49840119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档