首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQLDump理解

MySQLDump理解
EN

Database Administration用户
提问于 2021-09-01 13:38:18
回答 1查看 55关注 0票数 0

当我在我的CMD中写下一行时,我怎么会:

mysqldump -hHOST -uAdmin -p TestDatabase --single-transaction --routines --triggers > "C:\testdump_backup\testdump.sql"

那么这个文件里面就有这个

代码语言:javascript
复制
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `TestDatabase ` /*!40100 DEFAULT CHARACTER SET latin1 */;

USE `TestDatabase`;

这对我来说是个问题,当我想将所有这些加载到另一个名为Database_production的数据库时,如下所示:

mysql -hHOST -uAdmin -p Database_production < "C:\testdump_backup\testdump.sql"

如果我只使用以下mysqldump行就可以了:

mysqldump -hHOST -uAdmin -p TestDatabase > "C:\testdump_backup\testdump.sql"

唯一的问题是这不包含我需要的stored_procedures and function

使用上面的行,文件在USE TestDatabase;中没有这个部分,但是哪个--..添加了这个部分?

我需要mysqldump来复制tables/stored_procedures/functions,这就是我使用--single-transaction --routines --triggers的原因,但是我在这里缺少了什么,我到底需要--...还是?

EN

回答 1

Database Administration用户

发布于 2021-09-01 19:42:12

请参阅选项(关于mysqldump):

代码语言:javascript
复制
--skip-create-options

--no-create-db
票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/298898

复制
相关文章

相似问题

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