• mysql 5.1.71升级到5.6.30


    mysql 5.1.71升级到5.6.30
    
    mysqldump -h主机名  -P端口 -u用户名 -p密码 (–database) 数据库名 > 文件名.sql
    
    备份MySQL数据库的命令
    mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
    
    备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
    mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql
    
    直接将MySQL数据库压缩备份
    mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz
    
    备份MySQL数据库某个(些)表
    mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql
    
    同时备份多个MySQL数据库
    mysqldump -hhostname -uusername -ppassword --databases databasename1 databasename2 databasename3 > multibackupfile.sql
    
    仅仅备份数据库结构
    mysqldump –-no-data --databases databasename1 databasename2 databasename3 > structurebackupfile.sql
    
    备份服务器上所有数据库
    mysqldump –all-databases > allbackupfile.sql
    
    还原MySQL数据库的命令
    mysql -hhostname -uusername -ppassword databasename < backupfile.sql
    
    还原压缩的MySQL数据库
    gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename
    
    将数据库转移到新服务器
    mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename
    
    1、备份配置文件
    [root@webmaildb01 ~]# cat /etc/my.cnf | egrep -v "^$|^#"
    [mysqld]
    skip-name-resolve
    port                    = 3306
    skip-external-locking
    query-cache-type    = 1
    query-cache-size    = 64M
    query_cache_limit   = 10M
    thread_cache_size   = 8
    innodb_file_per_table
    ssl-cert = /etc/pki/tls/certs/iRedMail.crt
    ssl-key = /etc/pki/tls/private/iRedMail.key
    ssl-cipher = ALL
    server-id                   = 1
    log_bin                 = /var/log/mysqld/mysql-bin.log
    log-slave-updates
    log-bin-index           = /var/log/mysqld/mysqld-log-bin.index
    log-error               = /var/log/mysqld/error.log
    relay-log               = /var/log/mysqld/relay.log
    relay-log-info-file     = /var/log/mysqld/relay-log.info
    relay-log-index         = /var/log/mysqld/relay-log.index
    auto_increment_increment = 10
    auto_increment_offset   = 1
    binlog_do_db            = amavisd
    binlog_do_db            = iredadmin
    binlog_do_db            = roundcubemail
    binlog_do_db            = vmail
    binlog-ignore-db=test
    binlog-ignore-db=information_schema
    binlog-ignore-db=mysql
    binlog-ignore-db=iredapd
    binlog-ignore-db=sogo
    binlog-ignore-db=test
    log-slave-updates
    replicate-ignore-db=test
    replicate-ignore-db=information_schema
    replicate-ignore-db=mysql
    replicate-ignore-db=iredapd
    [client]
    default-character-set=utf8
    [mysqld_safe]
    log-error   = /var/log/mysqld/mysqld.log
    
    ##############################################################
    
    [root@webmaildb02 ~]# cat /etc/my.cnf | egrep -v "^$|^#"
    [mysqld]
    port                    = 3306
    skip-external-locking
    query-cache-type    = 1
    query-cache-size    = 64M
    query_cache_limit   = 10M
    thread_cache_size   = 8
    innodb_file_per_table
    ssl-cert = /etc/pki/tls/certs/iRedMail.crt
    ssl-key = /etc/pki/tls/private/iRedMail.key
    ssl-cipher = ALL
    skip-name-resolve
    server-id                   = 2
    log_bin                 = /var/log/mysqld/mysqld-bin.log
    log-slave-updates
    log-bin-index           = /var/log/mysqld/log-bin.index
    log-error               = /var/log/mysqld/error.log
    relay-log               = /var/log/mysqld/relay.log
    relay-log-info-file     = /var/log/mysqld/relay-log.info
    relay-log-index         = /var/log/mysqld/relay-log.index
    auto_increment_increment = 10
    auto_increment_offset = 1
    binlog_do_db            = amavisd
    binlog_do_db            = iredadmin
    binlog_do_db            = roundcubemail
    binlog_do_db            = vmail
    binlog-ignore-db=test
    binlog-ignore-db=information_schema
    binlog-ignore-db=mysql
    binlog-ignore-db=iredapd
    binlog-ignore-db= sogo
    log-slave-updates
    replicate-ignore-db=test
    replicate-ignore-db=information_schema
    replicate-ignore-db=mysql
    replicate-ignore-db=iredapd
    [client]
    default-character-set=utf8
    [mysqld_safe]
    log-error   = /var/log/mysqld/mysqld.log
    
    
    2、关闭数据库,备份全部数据库,和部分数据库,表结构
    ######################################################################
    同时备份多个MySQL数据库
    mysqldump -hhostname -uusername -ppassword –-databases databasename1 databasename2 databasename3 > multibackupfile.sql
    
    仅仅备份数据库结构
    mysqldump –-no-data –-databases databasename1 databasename2 databasename3 > structurebackupfile.sql
    
    备份服务器上所有数据库
    mysqldump -uroot -p密码 --all-databases > allbackupfile.sql
    
    还原MySQL数据库的命令
    mysql -hhostname -uusername -ppassword databasename < backupfile.sql
    ############################################################################
    先备份全库
    mysqldump -uroot -p密码 --all-databases > allbackupfile.sql
    
    备份mysql,amavisd,iredadmin,iredapd,roundcubemail,vmail
    mysqldump -uroot -p密码 --databases amavisd iredadmin iredapd roundcubemail vmail mysql > multibackupfile.sql
    
    备份表结构
    mysqldump -uroot -p密码 --no-data --databases amavisd iredadmin iredapd roundcubemail vmail mysql > structurebackupfile.sql
    
    2.1、删除/var/lib/mysql所有文件
         删除/var/log/mysqld/下的所有的文件
    
    3、上传数据包
    安装升级包,如果遇到冲突的包就卸载他,本次遇到的冲突包为mysql-libs
    
    
    4、还原数据库
    SET PASSWORD = PASSWORD('密码');
    还原MySQL数据库的命令
    mysql -uroot -p密码
    mysql> source /root/allbackupfile.sql
    生活不会突变,你要做的只是耐心和积累。人这一辈子没法做太多的事情,所以每一件都要做得精彩绝伦。你的时间有限,做喜欢的事情会令人愉悦,所以跟随自己的本心。
  • 相关阅读:
    最常用的排序——快速排序
    堆排序 Heap Sort
    经典排序算法
    Android studio界面相关设置
    对了解矩阵、线性变换的本质有太大帮助
    [转]grep 在文本中查找内容
    [转] PHP在不同页面之间传值的三种常见方式
    快速幂取余 [转]
    Avril Lavigne : Everybody Hurts (Ver3)
    MySQL 初始化root 密码
  • 原文地址:https://www.cnblogs.com/wanstack/p/7198736.html
Copyright © 2020-2023  润新知