代码之家  ›  专栏  ›  技术社区  ›  Orsay

如何在AWS上进行db转储?

  •  -1
  • Orsay  · 技术社区  · 6 年前

    你有办法导出这个数据库吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Victor Wong    6 年前

    首先,您需要从可以访问生产MYSQL服务器的地方下载一个文件转储。

    mysqldump -h <PRODUCTION_DB_URL> -u <USER> -p <DATABASE> > dump.sql
    
    # Real example for your reference
    mysqldump -h myremote.mysqlserver.com -u root -p production_db > dump.sql
    

    然后可以通过运行相反的命令将其导入。

    mysqldump -h <NEW_DB_URL> -u <USER> -p <DATABASE> < dump.sql
    

    最后连接到数据库。

    mysql -h <NEW_DB_URL> -u <USER> -p
    MySQL [<DATABASE>]> source dump.sql
    

    请注意,如果生产数据库和新数据库没有相同的用户名,则需要更改模式、数据库、表等的所有者。