- MySQL备份数据
- MySQL恢复数据
- 定时执行
- 上传SVN
命令
备份数据: docker exec -it dockerlnmp_mysql_1 mysqldump --defaults-extra-file=/etc/mysql/conf.d/my-5.6.cnf --default-character-set=utf8mb4 -d pedep > db.sql
crontab状态: service cron status
crontab重启: service cron restart
crontab编辑: crontab -e
每分钟在文件中写入一行 hello: * * * * * sh echo 'hello' >> /home/crontab.echo
* * * * * command to be executed
- - - - - -
| | | | | |
| | | | | --- 预执行的命令
| | | | ----- 表示星期0~7(其中星期天可以用0或7表示)
| | | ------- 表示月份1~12
| | --------- 表示日期1~31
| ----------- 表示小时1~23(0表示0点)
------------- 表示分钟1~59 每分钟用*或者 */1表示
crontab删除: crontab -r
crontab当前任务: crontab -l
问题记录
env: win-10-docker
docker exec -it dockerlnmp_mysql_1 mysqldump --defaults-extra-file=/etc/mysql/conf.d/my-5.6.cnf --default-character-set=utf8mb4 -d pedep > db.sql
使用这命令备份出的的文件中-中文备注信息出现乱码. 发现有些数据库只备份表机构-数据并没有备份
docker exec -it mysql -u root -proot < db.sql
恢复失败
Using a password on the command line interface
修改数据库配置文件, /etc/my.conf
[client]
default-character-set = gbk
host=localhost
user=root
password='root'
相关资料
在Ubuntu 14.04使用cron实现作业自动化
Using a password on the command line interface
docker-mysql配置文件
alpine-中如何使用crontab执行定时任务 概要: 和ubuntu差不多
定时备份mysql数据库并发送至邮箱 公司内部服务可以发送到QQ邮箱, 是在垃圾分类中. 企业无法收到. 在线服务器报错测试发送失败.
定时实例
Ubuntu查看crontab运行日志