zoukankan      html  css  js  c++  java
  • MySQL多数据库合并到一个数据库

    背景:将多台mysql服务器上的库合并到一台

    实现原理:(如果分平台给的数据是sql那第3、4、5步可以省略)

    1、首先用innobackupex将原数据库文件导出

    2、创建新的数据库

    3、innobackupex将原数据库文件依次导入到新库

    ①关闭数据库
    service mysqld stop
    ②移动data
    mv data data_old
    ③导入分平台的数据(还原分平台的data)
    innobackupex  --defaults-file=/etc/my.cnf --copy-back --rsync /tools/dada/shjWeb && chown -R mysql:mysql /application/data

    4、将data目录更名为data_***,依次更名所有的分平台数据资源

    mv data data_fpt1

    5、数据库导出为sql,命名为sql_***

    mysqld_safe --skip-grant-tables &        //无密码启动mysql
    mysql                                    //测试无密码登录,登录失败的话重启服务器重试
    mysqldump -u root pnk > slu.sql          //导出为sql
    
    service mysqld stop
    将所有数据库按上述方法导出为SQL

    6、创建各分平台数据库名,并将sql导入

    mysql -u root -p -e "CREATE DATABASE databasename" 
    mysql -u root -p databasename < databasename.sql

    作者:运维·拖拉斯基

    作者水平很低, 如果有错误及时指出, 如果你觉得本文写的好请点一波赞~(≧▽≦)/~

    出处:https://www.cnblogs.com/-abm/

    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    模块化
    JavaScript基础-----(DOM操作的内容)
    JavaScript基础----(事件,BOM和DOM)
    JavaScript基础------(数组)
    JavaScript基础-----(函数,对象<String Math Date>)
    JavaScript基础-----(组成,数据类型,循环)
    CSS基础-----(css定位)
    CSS基础-----(选择器)
    CSS基础----(声明方式以及优先级)
    纯html注册页面
  • 原文地址:https://www.cnblogs.com/-abm/p/8760828.html
Copyright © 2011-2022 走看看