Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用带有日期和时间的phpmyadmin(mysql)备份数据库cron_Mysql_Database_Phpmyadmin - Fatal编程技术网

如何使用带有日期和时间的phpmyadmin(mysql)备份数据库cron

如何使用带有日期和时间的phpmyadmin(mysql)备份数据库cron,mysql,database,phpmyadmin,Mysql,Database,Phpmyadmin,如何在每天凌晨2:30备份我的服务器数据库PHPMYADMIN(MYSQL),并在其上存储带有时间戳的zip文件。请提供帮助。因为您想创建一个cron,所以可能需要使用mysqldump命令 mysqldump -u database_user -pdatabase-password database_name | gzip -9 > /path/to/backup/directory/database-data/$(date +%Y-%m-%d-%H.%M.%S).sql.gz 您的c

如何在每天凌晨2:30备份我的服务器数据库PHPMYADMIN(MYSQL),并在其上存储带有时间戳的zip文件。请提供帮助。

因为您想创建一个cron,所以可能需要使用mysqldump命令

mysqldump -u database_user -pdatabase-password database_name | gzip -9 > /path/to/backup/directory/database-data/$(date +%Y-%m-%d-%H.%M.%S).sql.gz
您的cron将如下所示:

30 2 * * * mysqldump -u database_user -pdatabase-password database_name | gzip -9  /path/to/backup/directory/database-data/$(date +%Y-%m-%d-%H.%M.%S).sql.gz
在某些系统中,如RHEL,可能需要从日期表达式中转义字符。


在每个%之前添加一个\。(\%Y-\%m-\%d-\%H.\%m.\%S)

为什么要用“安卓”和“ios”标记这个?为什么用phpmyadmin?你不能使用mysqldump吗?我不知道怎么做。我是新手。请告诉我如何实现它。gzip-9代表什么?我是否必须创建mysqldump或者它已经存在于服务器上?mysqldump是mysql本身的一个命令。gzip-9是压缩方法。-9参数是您的压缩级别。在这里检查。您可能需要使用-6。这取决于您是否需要较小的文件和较慢的备份,反之亦然。如果您的服务器中有一些控制面板,如cpanel,则可以从那里创建cron作业。如果没有,则必须使用命令行。这是一个很好的关于cron作业的教程。您的命令应该是这样的:mysqldump-u********u admin-padmin datadirectory\u databaseMain)gzip-9>/home/datadirectory/public\u html/data/database\u backup/$(date+\%Y-\%m-\%d-\%H.\%m.\%S).sql.gz