Mysql输出sql文件用于备份
在日常的运维中,我们通常会要一份甚至几份的有关数据库的备份.这对于一个项目或系统来说相当的重要.
在mysql中我们可以很方便的使用mysql的一些指令来输出备份文件.
下面这行命令会直接把数据库中的laravel目录输出到当前目录
mysqldump -hlocalhost -uyouuser -pyou password laravel>laravel.sql
在写脚本的过程中必须注意, php对于脚本运行有默认内存大小的限制.
可以使用php的 set_int()函数通过传入参数来解决这个问题.
memory_limit=128M,
2.upload_max_filesize=2M
3.post_max_size=8M
upload_max_filesize被默认限制城了2m. 脚本最大内存被限制城了128m 可以通过函数来操作根据需要调整.
用sql文件导入数据库只需要:
mysql -uyouuser -pyou password laravel<laravel.sql
请确保当前目录下 拥有一个叫做laravel.sql的sql文件.表结构不能起冲突 如果冲突就会被直接覆盖.
这个人暂时没有 freestyle