我正在try 将mysql数据库从Amazon EC2复制到RDS:

我使用以下方法成功地将数据库中的mysqldump个文件保存到我的根文件夹中:

root@ip-xx-xx-xx-xx:~# mysqldump my_database -u my_username -p > my_database.sql

然后我试着转移这个.sql文件到我的新RDS数据库:

root@ip-xx-xx-xx-xx:~# mysql my_database -u my_username -p -h  
my_new_database.xxxxxxxxx.us-east-1.rds.amazonaws.com < my_database.sql

不幸的是,我收到以下错误消息:

You do not have the SUPER privilege and binary logging is enabled 
(you *might* want to use  the less safe log_bin_trust_function_creators variable)

我试着用各种方法来计算GRANT SUPER..,但当我试着这么做的时候,我也会出错.输入mysql > FLUSH privileges;也不管用.

我是mysql的初学者,很抱歉问了这么简单的问题.思想?

推荐答案

http://getasysadmin.com/2011/06/amazon-rds-super-privileges/次,您需要将log_bin_trust_function_creators设置为AWS console中的1,以加载转储文件而不出错.

如果要忽略这些错误,并加载转储文件的其余部分,可以使用-f选项:

mysql -f my_database -u my_username -p -h  
my_new_database.xxxxxxxxx.us-east-1.rds.amazonaws.com < my_database.sql

-f将报告错误,但将继续处理转储文件的其余部分.

Mysql相关问答推荐

返回50%的随机结果

筛选器中的Case When语句

从insert语句获取新生成的虚拟UUID

获取最大登录应用程序用户数以及何时

如何更新一个巨大的表的 50k 行?

数据导入和默认目标架构空列表. (Mysql 工作台 8)

MySQL 可以用于将列表排序为三分之三吗?

如何在 MySQL Workbench 中设置 DateTime 列的默认值?

在表中找到最大值,然后分别显示SQL组和每个SQL组中的最大值计数

查询以从约会表中获取可用空档

Select 多列但仅按 1 列分组

将每组的总和除以总数

使用 MySQL LIMIT、OFFSET 进行分页

MySQL:低基数/ Select 性列=如何索引?

仅在 MYSQL DATEDIFF 中显示小时数

用户 'User'@'%' 和 'User'@'localhost' 不一样吗?

如何在 MySQL 的日期时间字段中存储 NULL 值?

MySQL查询/子句执行顺序

从另一个表中 Select 具有 id 的行

MySQL连接查询使用like?