0.2.2 • Published 2 years ago
fly-myback v0.2.2
mysql 备份与导入命令行工具
- 整个数据备份
- 真个数据载入
- 适合每日备份
- 数据库太大不适合
安装
#安装
npm install fly-myback -g
#运行
myback
如果没有安装mysql客户端需要安装
apt install mariadb-client-10.1
直接运行
npx fly-myback
数据库备份
fly-myback save [filename]
#或
npx fly-myback save [filename]
导入数据库备份
fly-myback load [filename]
#或
npx fly-myback load [filename]
配置文件
db.json 数据库的账号信息写在配置文件中
通过 fly-myback init 生成空的 db.json配置文件
{
"host":"",
"user":"",
"pass":"",
"db_name":""
}
参数说明
save|load 分别是保存数据库,和载入数据库 filename 不输入会自动创建每日数据库文件。 {database_name}-2022-02-02.sql.gz
如何配置每日备份
daily_db_backup.sh
#!/bin/bash
cd /home/app/backup
fly-myback save
每日备份 crontab 配置
5 1 * * * /home/app/backup/daily_backup.sh