浏览模式: 普通 | 列表
1月, 2011 | < | 1 | 2 |

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 ...

阅读全文…
如果导出大数据的数据库,则需要增加 --quick或--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
...

阅读全文…
< | 1 | 2 |