将MySQL数据库备份到自包含文件中

Shijin TR

我有一个Linux系统与MySQL包含400多个数据库,我需要每个数据库导出为一个单一的*.sqlfile.Is可以用做mysql_dumpMysqlworkbench

我尝试mysql_dump--all-databasesoption。但这使所有数据库都成为一个文件。它的大小很大。

C_B

实现此目的的一种方法是编写bash脚本:(源)

#! /bin/bash

TIMESTAMP=$(date +"%F")
BACKUP_DIR="/backup/$TIMESTAMP"
MYSQL_USER="backup"
MYSQL=/usr/bin/mysql
MYSQL_PASSWORD="password"
MYSQLDUMP=/usr/bin/mysqldump

mkdir -p "$BACKUP_DIR/mysql"

databases=`$MYSQL --user=$MYSQL_USER -p$MYSQL_PASSWORD -e "SHOW DATABASES;" | grep -Ev "(Database|information_schema|performance_schema)"`

for db in $databases; do
  $MYSQLDUMP --force --opt --user=$MYSQL_USER -p$MYSQL_PASSWORD --databases $db | gzip > "$BACKUP_DIR/mysql/$db.gz"
done

有关更多信息,请查看这个类似的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在mysql备份文件中添加“创建数据库”命令

用于将数据库备份到github的Cron作业

备份MySQL数据库

Percona XtraBackup-将数据库备份还原到包含其他数据库的MySQL服务器中

将数据从xml文件检索到mysql数据库

Laravel 5.6-将mySql数据库备份到S3吗?

使用SSMS将Azure数据库备份到.BAK文件吗?

如何将备份文件大量导入到Postgresql数据库

将所有plesk MySQL数据库备份到单个文件

MySQL数据库备份

将数据库存储/备份到文件中,IndexeDB,WebSQL和SQLlite的区别?

将`tsv`文件插入到PostgreSQL数据库中

如何将关系数据库备份到MongoDB中?

将XML文件同步到MySQL数据库

如何将数据库备份到设备?

如何安排远程Ubuntu服务器中的MySQL数据库备份到Windows PC中的Dropbox文件夹?

cronjob用于自动将数据库备份到日期为前缀的文件

将IP存储到mysql数据库中

如何将包含顺序日期的行插入到mysql数据库中

使用C#Windows窗体将CSV文件插入到mysql数据库表中

将数据库嵌入到Jar文件中

将 SQLite 数据库备份到 SD 卡

如何将文件名插入到mysql数据库中

将所有mysql数据库备份到单独文件夹的简单脚本

将 MySQL 数据库的特定表复制到 JDBC 中的 MariaDB 数据库

通过php将多个文件中的数据插入到mysql数据库中

如何将图像文件名内爆到mysql数据库中

无法将数据插入到 mysql 数据库中

将 openshift 中的 postresql 数据库备份到 pod 之外