mysql 二进制日志功能及维护
[ 2011-01-04 20:23:55 | 作者: admin ]
vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
# old_passwords=1
table_cache = 300
default-character-set = utf8
log = /var/lib/mysqllog/mysql.loglog-bin = /var/lib/mysqllog/log-binlog-slow-queries ...
阅读全文…
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
# old_passwords=1
table_cache = 300
default-character-set = utf8
log = /var/lib/mysqllog/mysql.loglog-bin = /var/lib/mysqllog/log-binlog-slow-queries ...
阅读全文…
MySQL的mysqldump数据备份与恢复命令,导入导出
[ 2011-01-04 15:00:38 | 作者: admin ]
如果导出大数据的数据库,则需要增加 --quick或--opt选项 ,不然默认是先全部读到内存再写入备份文件。
内存不是足够大的话就会出错了。对于大论坛需要先后台关闭论坛(不用关闭nginx)再备份,避免备份时候前台没有提示,不够友好,当然如果用脚步自动备份就关不了,基本在2点以后也无所谓。
案例:务必使用
--skip-lock-tables #对MYISAM有效
--default-character-set=gbk #表非默认字符集都需要这个参数,不然乱码
--opt #不然默认是先全部读到内存再写入备份文件
备份数据库:
阅读全文…
内存不是足够大的话就会出错了。对于大论坛需要先后台关闭论坛(不用关闭nginx)再备份,避免备份时候前台没有提示,不够友好,当然如果用脚步自动备份就关不了,基本在2点以后也无所谓。
案例:务必使用
--skip-lock-tables #对MYISAM有效
--default-character-set=gbk #表非默认字符集都需要这个参数,不然乱码
--opt #不然默认是先全部读到内存再写入备份文件
备份数据库:
mysqldump --skip-lock-tables --default-character-set=gbk --opt -uroot -p1234 db1 > /home/db1_back.sql
...阅读全文…