- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个 lDebian GNU/Linux 7.4 (wheezy) 服务器。在使用 MYSQL 服务器出现一些问题后,我备份了我的数据库并使用 plesk 并行面板重新安装了 MYSQL 服务器。我想恢复 /var/lib/mysql/
中的旧备份内容以及一些我删除 psa 表的方式,现在一旦我尝试使用浏览器访问 parallels,我就会收到此消息:
internal error. ERROR: PleskFatalException: Unable to connect to database: Unknown database 'psa' (auth.php:149)
我现在知道的是我已经删除了 psa 数据库,我必须从新安装的 mysql 的备份中恢复它
键入此命令 ls -la/var/lib/psa/dumps/
向我展示了我的数据库 mysql.daily.dump.0.gz
的压缩备份code> 我不知道这个压缩文件包含什么 我的意思是只有我的 psa 数据库或有其他数据库,以及如何只恢复 /var/lib/mysql
我找到了这个解决方案:
zcat /var/lib/psa/dumps/mysql.preupgrade.<version and time stamp>.dump.gz | sed -n '/-- Current Database: `psa`/,/-- Current Database:*/p' | mysql -f -uadmin -p`cat /etc/psa/.psa.shadow`
谁能给我解释一下
最佳答案
1.登录MYSQL
mysql -uadmin -p`cat /etc/psa/.psa.shadow`
2.检查这个数据库是否真的被删除了:
mysql> show databases like 'psa';
如果你得到:
Empty set (0.00 sec)
这意味着数据库被删除了你也可以这样检查:
use psa;
如果您收到 ERROR 1049 (42000): Unknown database 'psa'
则数据库将被删除
3.从备份副本上传数据库:
3.1 搜索最新的备份副本:
ls -lt /var/lib/psa/dumps/mysql.daily.dump*
3.2 解压 mysql.daily.dump.0.gz
应该是你最新的副本
gunzip /var/lib/psa/dumps/mysql.daily.dump.0.gz
3.3 创建一个空的psa数据库
mysql -uadmin -p`cat /etc/psa/.psa.shadow` -e "create database psa"
3.4 恢复你的数据:从解压后的备份文件到新数据库
mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa < /var/lib/psa/dumps/mysql.daily.dump.0
在此链接中找到了解决方案,我对其进行了测试,对我来说效果很好 link for the original answer
关于mysql - 内部错误。错误 : PleskFatalException: Unable to connect to database: Unknown database 'psa' (auth. php:149),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22857304/
我有一个 lDebian GNU/Linux 7.4 (wheezy) 服务器。在使用 MYSQL 服务器出现一些问题后,我备份了我的数据库并使用 plesk 并行面板重新安装了 MYSQL 服务器。
我运行了这个命令 /usr/local/psa/admin/bin/mail_auth_view 但这没有显示。我上网发现这个/usr/local/psa/admin/sbin/mchk --with
我是一名优秀的程序员,十分优秀!