二十大都开完了,数据库的备份还原还用命令行?!太原始了,鉴于已经部署了PHP环境,还是用phpmyadmin吧,其实是命令行导出的sql文件,在导入的时候报错Unknown command ‘\”‘,并且没有Google到比较好的解决方案,最后我们会把命令行导入导出的方法放在末尾。
安装phpmyadmin
就是把页面拷贝到nginx目录下就行了,一般来讲首次运行登录的时候应该都会出现如下错误:
mysqli_real_connect(): (HY000/2002): No such file or directory
解决方式是找到config.sample.inc.php重命名为config.inc.php,然后将host值修改为127.0.0.1如下
$cfg['Servers'][$i]['host'] = '127.0.0.1';
数据库备份与还原
1、数据库备份
数据库备份比较简单,就是在页面中选择数据库然后导出即可。
2、数据还原
还原数据库时,多数情况下会出现“上载文件过大”的报错,处理方法如下
nginx配置修改
在nginx.conf的http配置模块中添加
client_max_body_size 200m;
php配置修改
在php.ini配置中修改如下
post_max_size=200M
upload_max_filesize=200M
memory_limit=500M
附:数据库备份与还原命令
数据库备份命令
mysqldump -u <你的用户名> -p <数据库名称> > <备份文件名称>.sql
数据库还原命令
<Path to mysql>/bin/mysql -u <你的用户名> -p <数据库名称> < <备份文件名称>.sql