在docker中管理和备份数据的如下所示:
docker run --name mysqldata -v /var/lib/mysql busybox true
docker run --name mysql --volumes-from mysqldata mysql
docker run --volumes-from mysqldata -v $(pwd):/backup ubuntu tar cvf /backup/backup.tar /var/lib/mysql
然而,当我以这种方式备份正在运行的容器时,我不会得到一致的备份,不是吗?我知道像mysqldump这样的工具,但如果我需要
在我的ubuntu20.04服务器上的mysql-server崩溃后,我将/var/lib/mysql复制到服务器上的备份文件夹中。现在,我试图通过将备份路径复制到/var/lib/mysql来恢复所有数据库,但是这样做之后就不会让mysql-server启动。
另外,我已经检查了journalctl -u mysql中的任何日志,但它只显示了Failed to start MySQL Community Server.
我还尝试使用mysqldump从备份文件夹生成sql备份,并将其直接导入phpmyadmin,但它无法识别生成备份的数据库
有什么解决办法吗?
错误
致命错误:调用未定义函数backup_tables()
代码:
<?php
$doBackupDB=$_REQUEST["doBackupDB"];
if($doBackupDB=='yes')
{
// create new fresh backup
// dont forget to give it hotname, username, password and db requirements in line below
backup_tables($hostname,$username,$password,$dbname);
/* backu
我正在评估Team Foundation Server 2010。
我想知道是否有一些命令行来备份我的TFS数据。我目前有一个文件夹发送到云端。此备份包含我需要备份的所有数据(如MySql数据库、word文档等)
我想要的是一种在这个目录的一个(或多个)文件中自动备份我的TFS集合(和任何其他重要的TFS数据)的方法。
命令行将是完美的。