zoukankan      html  css  js  c++  java
  • MySQL同主机不同数据库的复制命令

    先建好目标库并赋权限

    mysqladmin create nemopro

    从nemob2b到nemopro

    同主机不同数据库的复制命令:

    1.小数据量(1M以内)

    mysqldump nemob2b -u root -ppassword --add-drop-table | mysql nemopro -h mysqlhost -u root -ppassword

    2.大数据量(可以超过1G)

    C:Program FilesMySQLMySQL Server 5.6in>mysqldump -unemo -pnemo --default-character-set=utf8 --quick nemob2b | gzip > nemob2b.gz
    Warning: Using a password on the command line interface can be insecure.
    
    C:Program FilesMySQLMySQL Server 5.6in>gunzip < nemob2b.gz | mysql -unemo -pnemo  nemopro --default-character-set=utf8
    Warning: Using a password on the command line interface can be insecure.

    $ mysqldump nemocms -unemo -pnemo --default-character-set=utf8 -h 192.168.128.138 | gzip > nemocms.gz
    $ gunzip < nemocms.gz |mysql -unemo -pnemo nemocms --default-character-set=utf8

     如果要复制到远程另一台MySQL服务器上,可以使用mysql的“ -h 主机名/ip”参数。前提是mysql允许远程连接,且远程复制的传输效率和时间可以接受。

    mysqldump nemob2b -uroot -ppassword --add-drop-table | mysql -h 192.168.1.22 nemopro  -uroot -ppassword

    3.mysqldump的备份及数据恢复

       mysqldump的备份

    [root@localhost ~]# mysqldump -B nemodb --lock-all-tables --master-data=2 -flush-logs -unemo -pnemo  -h localhost nemodb>/home/backup/nemodb-`date +%F-%T`.sql 

         #-h,这里指localhost,但是,实际应该是MySQL服务器的地址,客户端为另一个地址

      导入备份的数据
    [root@localhost ~]# mysql -unemo -pnemo</home/backup/nemodb-2017-05-16-16:02:23.sql
  • 相关阅读:
    lua 源码阅读 5.3.5 笔记
    lua 源码阅读 1.1 -> 2.1
    lua 1.0 源码分析 -- 总结
    lua 1.0 源码分析 -- 2 内存回收
    lua 1.0 源码分析 -- 1 lua 的虚拟指令
    protoc-c 阅读笔记
    protoc-c 安装记录
    转前端开发中常用工具函数总结
    sql 设计规范
    web.config文件详解[转]
  • 原文地址:https://www.cnblogs.com/river2005/p/5495492.html
Copyright © 2011-2022 走看看