Mysql输出sql文件用于备份

在日常的运维中,我们通常会要一份甚至几份的有关数据库的备份.这对于一个项目或系统来说相当的重要.

在mysql中我们可以很方便的使用mysql的一些指令来输出备份文件.

下面这行命令会直接把数据库中的laravel目录输出到当前目录

mysqldump -hlocalhost -uyouuser -pyou password laravel>laravel.sql

在写脚本的过程中必须注意, php对于脚本运行有默认内存大小的限制.

可以使用php的 set_int()函数通过传入参数来解决这个问题.

  1. 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文件.表结构不能起冲突 如果冲突就会被直接覆盖.

日记本

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容