我有一个现有的数据库,我想通过覆盖现有数据库从备份恢复。
现在我已经
db_owner
db_backupoperator
角色
我想这足以恢复数据库。然而,当我尝试时,我得到了错误。
User does not have permission to RESTORE database 'XY'
这仅仅是通过授予数据库角色(而不授予服务器角色和微调权限)就可以实现吗?
我有2个数据库test1和test2。我从test1那里得到了备份。现在我想将这个备份恢复到test2中。
我在共享服务器中的test2数据库。当我做恢复的时候,它失败了。并填充此错误消息。
Msg 3110, Level 14, State 1, Line 1
User does not have permission to RESTORE database 'databasename'.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.
我将权限设置为db_back
这可能是一个愚蠢的问题,但如果我最近通过cat dump.mysql \ mysql dbname将一个完整的mysql转储还原到一个新的mysql实例中以便于迁移;我希望恢复包含自该完全转储以来的最新数据的最后一个增量转储,我是否可以以同样的方式将该转储导入到我的数据库中,并且它只会在不覆盖其他数据的情况下将其添加到数据库中(除非在这种情况下数据被修改了,它应该重写)?
新的MySQL用户,所以请原谅相对初学者的问题。在过去的几个小时里,我一直在寻找这个问题的答案,但我还是想不出答案!
我试图用mySQL将wordpress数据库的备份导入到一个新的GCP实例中。我已经将.sql文件复制到服务器&我输入了导入命令,如下所示:
mysql - u root -p databasename < databasefile.sql
然而,问题是SQL根本不返回任何消息,让我相信命令失败了。当我通过SSH加载Mysql并尝试运行SELECT * FROM databasename;时.Empty set (0.00 sec)
我的问题是..。
“空集”返
我正在尝试从Linux盒恢复远程RDS实例中的数据库。以下是我的命令:
sudo mysql –h host.amazonaws.com –u username –p password databasename < backupfile.sql
MySql版本14.14。当我输入上面的命令时,我会看到下面所有的默认值。数据库也不会恢复。
mysql Ver 14.14 Distrib 5.7.32, for Linux (x86_64) using EditLine wrapper
Copyright (c) 2000, 2020, Oracle and/or its affilia