数据库备份须要注意的

一、PHPMYADMIN没法导出大数据表的php

若是你的数据库中有上百个数据表,而且有不少数据表记录都超过了1G,还有不少INNODB数据表,这个时候用PHPMYADMIN导出,你就会发现恢复后可能只有一两个表html

二、INNODB数据表特殊处理sql

INNODB数据表直接拷贝数据库目录的data目录是没法拷贝出来的,通常状况下在数据库主目录的ibdata1文件中保存着记录,在拷贝的文件中只有数据表结构,没有记录,这点是须要注意的。否则会致使不少备份拷贝根本不奏效。数据库

三、导出方法apache

所以咱们在用PHPMYADMIN导出,navicat导入的时候后检查下数据表是否有0记录的数据表,这样咱们会便于去检查问题,不然颇有可能等咱们觉得所有导入好而后一恢复发现数据库数据表所有没了。mk_comic,mk_user,mk_readed.sql,mk_readnum.sql这几个数据表是innodb数据表,我是后来一个个单独导出,并限定导出记录数为1000才导出的。
ide

四、关于重写大数据

<VirtualHost *:80>
 ServerName test.mkzhan.com
 DocumentRoot "D:/APMServ5.2.6/www/htdocs/mkzhan"
<Directory "D:/APMServ5.2.6/www/htdocs/mkzhan">
 Options Indexes FollowSymLinks
DirectoryIndex index.html index.htm default.htm index.php default.php index.cgi default.cgi index.shtml index.aspx default.aspx  
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/(.*).html$ /index.php/$1
RewriteRule ^/(\d+)/?$ /index.php/comic/show/id/$1/
RewriteRule ^/(\d+)/(\d+)/?$ /index.php/read/index/comicid/$1/id/$2/
</IfModule>
</VirtualHost>htm

我在根目录创建了.htaccess,发现重写不成功,写到apache的虚拟主机目录D:\APMServ5.2.6\Apache\conf\apmserv\vhost.conf中发现成功了ci

四、NGINX跟APACHE重写规则的不一样,不能一律而论it

相关文章
相关标签/搜索