标签:ike src 数据同步 nfs 备份文件 分享图片 适合 分享 key
备份
mysqldump -uroot -ppasswd -B dbname > filename.sql
note: -B备份指定库,使用-B备份文件中多了两行代码(create database dbname; use dbname;)
-A是备份所有的库
指定字符集备份
mysqldump -uroot -ppasswd -B -default-character-set=utf8 dbname > mysql.bak.sql
使用压缩命令备份
mysqldump -uroot -ppasswd --default-character-set=utf8 dbname|gzip > mysql.bak.sql.zip
备份多个库
mysqldump -uroot -ppasswd -B dbname1 dbname2..|gzip > mysql.bak.sql.zip
备份多个表
mysqldump -uroot -ppasswd dbname tablename1 tablename2.. > mysql.bak.sql
恢复
mysqldump -uroot -ppasswd dbname < filename.sql
开启binlog
修改mysqld文件中的log-bin=日志文件名,binlog日志会根据自己的规则自动轮询
binlog只记录增删改的操作日志,不记录查询的操作日志,此日志通常用来恢复数据用
首先将binlog日志到处为sql文件
mysqlbinlog -d dbname binlogname > bin.sql
note: binlog文件只能用mysqlbinlog命令打开查看
-d: 只导出数据内容
将sql文件导入数据库
mysql -uroot -ppasswd dbname < bin.sql
刷新切割日志
mysqladmin -uroot -ppasswd flush-log
在mysql内部操作外部命令
system + 外部命令
在mysql外部执行mysql内部命令
mysql -uroot -ppasswd -e "sql命令"
mysql字符集乱码问题主要是因为系统字符集、客户端字符集、mysql字符集不统一造成的
客户端字符集修改
临时改变显示字符集:set names utf-8
永久:更改my.cng客户端模块的参数
[mysql]
default-character-set=utf8 适合5.1及之前版本
default-set-server=utf8 适合5.5版本
linux系统字符集修改
修改linux的字符集:vi /etc/sysconfig/i18n
是修改的文件生效: source /etc/sysconfig/i18n
或者. /etc/sysconfig/i18n
查看字符集
mysql -uroot -ppasswd -e "show variables like ‘character_set%‘
显示内容为:
标签:ike src 数据同步 nfs 备份文件 分享图片 适合 分享 key
原文地址:https://www.cnblogs.com/nwu-edu/p/9385503.html