mysql - 将数据库从服务器复制到另一个服务器时出现mysqldump错误
问题描述
我正在尝试像这样将数据库从一台服务器复制到另一台服务器
mysqldump -u<source_db_username> -p<source_db_password> -h<source_db_ip_address> source_database_name
| mysql -u<target_db_username> -p<target_db_password> -h<aws_rds_endpoint> <aws_rds_db_name>;
但我明白了
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server
version for the right syntax to use near 'mysqldump -u<source_db_username> -p<source_db_password>
-h<source_db_ip_address> source_database_name ' at line 1
解决方案
我不应该在复制时使用数据库我只需要引用 mysql 位置来使用它,并且不应该使用';' 在命令结束时,它现在正在工作。
推荐阅读
- wpf - 在 Caliburn Micro 项目中配置 MediatR
- angular - 如何将点击事件添加到 ag-grid 中的列标题?
- javascript - 如何测试快速 GET 请求?
- nginx - Nginx 禁用覆盖主机到 http_host
- api - Facebook Marketing Api - 潜在客户重审 - 无法访问
- php - 如何在linux和windows中使用php处理文件创建和压缩
- header - PowerBI - 响应标头读取
- c# - Serilog:拆分大日志
- python-3.x - 如何让代码在 Windows 10 上的 GPU 上运行?
- c++ - 我可以在返回多个值时避免复制,同时保持我的返回类型吗?