我正在尝试使用mysqldump命令将mysql表数据导出到CSV文件中,并出现以下错误。 我有AWS RDS mysql数据库。
mysqldump:得到错误:1045:执行'SELECT INTO OUTFILE'时,用户'user1'@'%'的访问被拒绝(使用密码:是)
下面是我正在尝试的命令:
mysqldump --tab . -h host1.rds.amazonaws.com -u username1 --password="password" --fields-escaped-by=\\ --fields-terminated-by=, db_name table_name > data.csv
答案 0 :(得分:0)
在RDS中,用户无权访问DB所在的文件系统,因此我们不能使用上述命令。
您可以使用以下命令将数据导出为CSV格式。
mysql -u root -p --database = test --host = 10.10.01.10 --port = 3306 --batch -e“从测试中选择*” | sed's / \ t /“,” / g; s / ^ /“ /; s / $ /” /; s / \ n // g'> test.csv;