zoukankan      html  css  js  c++  java
  • MySQL DB如何备份导出或者迁移到其他账户订阅下

    系统环境: MySQL on Azure

    解决方案

    以下提供的方法中,可完成本地到Azure, Azure到Azure以及Azure到本地的数据库的迁移。

    #需要有mysql.exe和mysqldump.exe可执行文件

    #mysql服务器内置的库包括mysql库和test库不需要导出

    本说明中涉及到的服务器、数据库和账户:

    #源服务器(本地):localhost,源服务器账户:root

    #目标服务器(Azure MySQL):destination.mysqldb.chinacloudapi.cn,目标服务器账户:destination%usr

    #数据库:mydb

    步骤:

    1.确定自己的源服务器和目标服务器的DNS和账户名

    2.在目标服务器中逐个创建要迁移的源服务器中的数据库

    3.执行下面的命令,将源服务器的数据库做一个备份到本地

    #mysqldump --databases <数据库名> --single-transaction --order-by-primary -r <备份文件名> --routines -h <服务器地址> -P <端口号> -u <用户名> -p <密码>

    mysqldump --databases mydb --single-transaction --order-by-primary -r e:backup.sql --routines -hlocalhost -P3306 -uroot -p

    4.将这个备份导入到目标服务器中

    #mysql -h <服务器地址> -u <用户名> -p

    #use <数据库名>;

    #source <备份文件名>;

    mysql -h destination.mysqldb.chinacloudapi.cn -u destination%usr -p

    use mydb;

    source e:backup.sql;

  • 相关阅读:
    开发报表的先进工具
    强大的报表前端展现功能
    管理驾驶舱监控大屏展现
    换乘算法【转】
    提交中文数据乱码问题总结
    重定向
    容易遗漏的
    jsp基础语法【转】
    说说Java NIO【转】
    Java读取大文件的操作【转】
  • 原文地址:https://www.cnblogs.com/junjiany/p/7356710.html
Copyright © 2011-2022 走看看