我正在尝试将mysqldump从一个服务器恢复到另一个服务器。当我运行导入时:
mysql -u user -p < file.sql
我知道错误:
您没有超级特权,并且启用了二进制日志记录
一个快速的google显示,我可以通过设置:
SET GLOBAL log_bin_trust_function_creators = 1;
但是,在我要导入的服务器上,我没有根权限,而且我的MySql帐户没有足够的权限来进行此设置。
我看了一下手册页:
看起来,此错误可能与正在导入的存储函数有关,并且它们没有启用,因此会导致此错误。
我在原始数据库上运行了这个:
mysql> SEL
我无意中删除了表中的一行,并希望还原它。我在这里找到了一个解决方案:
我试图从删除后的备份中恢复数据库。但是我不能用STOPAT选项恢复数据库:
RESTORE LOG database FROM DISK = N'X:\database.BAK' WITH
STOPAT = N'2011-02-12T00:00:00', RECOVERY
我有以下错误:
Msg 3117, Level 16, State 4, Line 1
The log or differential backup cannot be restored because no files