mysql - 如何避免在 mysqldump 备份上出现 "use <database>"语句?

标签 mysql backup

我正在使用这个命令语法:

mysqldump -u<username> -p<password> --no-create-db --databases mydatabase > /var/backups_DB/MyDatabase-$(date +"%d-%m-%Y-%H:%M:%S").sql

但是我找不到如何防止在生成的文件中插入“use mydatabase”这一行。 我应该使用哪个选项?

最佳答案

没错。删除 --databases...

https://www.computerhope.com/unix/mysqldum.htm

--databases
-B
Dump several databases. Normally, mysqldump treats the first name argument on the command line as a database name and following names as table names. With this option, it treats all name arguments as database names. CREATE DATABASE and USE statements are included in the output before each new database.

关于mysql - 如何避免在 mysqldump 备份上出现 "use <database>"语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30835874/

相关文章:

.net - 如何使用命令行压缩指定的文件夹

java - 在条件sqlite数据库中使用OR语句

php - 带有 PHP PDO 的只读副本上的 MySQL 存储过程

MySQL docker 容器

mysql - 是否可以使用 mysqldump 或其他任何方式将 "backup"行/表

windows - 从卷影副本备份

mysql - cronjob加载备份命令

ubuntu - 每天在 aws s3 bucket 上自动备份 Digital ocean 服务器

php - 在数据库中保存带逗号的数字

php - MySQL 结合复杂查询和优化功能