我有一个用 PHP
编写的现有应用程序,使用的数据库是 MySQL
。该应用程序在 ec2
实例上运行良好。我想迁移 AWS RDS
上的数据库。
最好的方法是什么?我需要修改应用程序中的任何内容吗?
任何线索都将受到赞赏。
谢谢。
最佳答案
是的。您需要更改 PHP 应用程序中数据库的主机名
以指向 RDS 主机名。它看起来像这样:
<your-database-name>.ckeebpnindwb.us-east-1.rds.amazonaws.com:3306
如果您在创建 RDS 实例时更改了数据库的用户名、密码和名称,则还需要在 PHP 应用程序中更改该信息。
如果您需要迁移数据,最简单的方法如下(从运行应用程序的 Linux shell 中):
mysqldump -u<your-username> -p <database-name> > database-name-dump.sql
mysql -u<rds-username> -p -h<rds-hostname> -e "CREATE DATABASE <database-name>;"
mysql -u<rds-username> -p -h<rds-hostname> database-name < database-name-dump.sql
关于mysql - 如何将应用程序的现有 MySQL 数据库导入到 RDS AWS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22378873/