我们如何从 mysqldump 文件中恢复不同名称的 mysql 数据库。我不想打开转储文件并对其进行编辑。还有其他更好的方法吗?
我正在尝试设置一个 cron 作业来从我的从机中获取备份。所以我需要阻止奴隶
我发出命令
mysqladmin --user=root --password=test_pass stop-slave
Run Code Online (Sandbox Code Playgroud)
但它抛出错误:
mysqladmin: 在 'localhost' 连接到服务器失败错误:'访问被拒绝用户 'root'@'localhost'(使用密码:YES)'
现在我尝试使用命令
mysqladmin --user=root --password stop-slave
Run Code Online (Sandbox Code Playgroud)
它提示输入密码,我给了test_pass
,一切都很好。
为什么会这样?什么是替代方案?
注意:顺便说一句,我的 mysql 版本是mysql-5.0.95-5
,它有任何意义。
当我尝试将 5.0 版本的所有数据库转储恢复到 5.6 版本时,它恢复了,之后当我尝试重新连接时,出现以下错误
ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol ref used (client option 'secure_auth' enabled)
..
我尝试在 My.ini 中添加以下几行并重新启动服务,但问题一直存在。
skip-grant-tables 以下链接说它是 MYSQL 中的一个错误。
有没有人对此解决方案有任何修复?
我有一个完整的数据库转储并恢复了它。但是在我新恢复的服务器中,所有视图都显示为 MyISAM 表。在早期,垃圾场得到了完美的恢复。任何人都可以帮我触发这个问题吗?
问候, 普拉文
我创建了一个对数据库具有删除权限的用户。
如何创建有权删除指定数据库的表而不是数据库的用户。
mysql ×5
restore ×2
backup ×1
mysql-5 ×1
mysqladmin ×1
mysqldump ×1
permissions ×1
users ×1
view ×1