Articles of 数据库备份

bacula目录备份错误

我有一台Ubuntu服务器机器上的Bacula(mysql)服务器。 它备份和恢复没有问题,除了目录。 每次运行目录备份时都会显示错误。 我的猜测是,在某个地方肯定有某种权限问题。 我已经阅读了很多论坛,我找不到合适的解决scheme。

备份PostgreSQL – 提示input密码

操作系统:Ubuntu Xenial 16.04 LTS PostgreSQL版本:9.5.4 我试图在我的服务器上设置自动数据库备份,每次运行pg_dump ,都会告诉我没有提供密码。 这里是我用来testing的命令: pg_dump –host $DB_HOST –port 5432 –username $DB_USER –no-password –format custom –blobs –verbose –file ~/backups/postgresql/test.backup $DB_NAME 我所有的环境variables都工作得很好。 为了向PostgreSQL提供密码,我在~/.pgpass创build了一个.pgpass文件。 以下是它的样子: #hostname:port:database:username:password $ DB_HOST:5432:$ DB_NAME:$ DB_USER:$ DB_PASS 该文件具有0600权限,如指南中所述。 但是,由于某种原因,每次运行pg_dump时都不会使用密码。 我在网上查看了其他答案和多个指南,但仍然无法弄清楚问题所在。 任何帮助将不胜感激。

在一个Percona XtraDB集群节点上运行mysqldump会影响其他的性能吗?

我有一个3节点的Percona XtraDB集群。 只有其中一个节点通过使用数据库的应用程序连接到。 我想通过在其中一个节点上使用mysqldump来执行“热备份”,这个节点不运行应用程序: mysqldump –opt –skip-lock-tables –skip-add-locks \ –single-transaction –routines > dump.sql 这会影响为应用程序提供服务的节点的性能吗? 或者我可以在其他节点上每2或3小时运行一次吗?

备份RavenDB – 在不使用VSS的情况下备份数据目录是否安全?

RavenDB的文档基本上表明有几种备份RavenDB数据库的方法: 使用提供的Raven.Backup.exe工具 从“工作室”网页界面启动导出 使用客户端API 使用VSS(Volume-Shadow-copy-Services)复制RavenDB数据目录 使用“Smuggler”工具或通过工作室Web界面启动导出(不是真正的备份)。 我相信我组织的备份是“天真地”完成的(即直接复制RavenDB数据目录, 而不涉及VSS)。 问题: 直接复制RavenDB数据目录(不使用VSS)有风险吗? 本能地看来,对我来说这似乎是一个坏主意。 如果我们想开始使用VSS,我们应该怎么做呢? 谢谢!

MySQL表校验和 – MySQL转储之前还是之后?

我目前工作的公司有一个脚本,在晚上运行,将生产环境的MySQL转储文件导入到临时环境中。 这是一个非常基本的设置 – 没有复制,没有花哨的备份或迁移实用程序。 字面上只是一个mysqldump和导入。 偶尔会遇到数据不一致的问题。 在寻找一些解决scheme来validation数据完整性时,我发现了CHECKSUM TABLE命令。 如果我想使用CHECKSUM TABLE ,应该在什么时候在服务器上运行? 之前或之后的mysqldump ? 或者,如果在表未被locking的情况下进行备份,那么使用依赖校验和是不是一个好主意? 数据的来源是活跃的生产mysql服务器。 因此,如果可能的话,希望find一种方法来确认数据完整性,而不locking生产数据库中的表。 谢谢

将多个AWS EC2实例的SQL Server数据库备份到单个AWS EBS卷或S3存储桶的好方法是什么?

我有大约30个AWS实例,每个都运行SQL Server。 我想使用免费的解决scheme将它们备份到AWS EBS卷或S3存储桶中。 我正在考虑创build一个大卷,并将每个实例映射到它,直接备份到它上面,或创build本地备份,然后我可以将它们复制到中央卷上。 这是一个很好的解决scheme吗? 另一个解决scheme是设置本地备份,然后创build脚本将备份FTP到中央服务器(或者复制到S3) https://aws.amazon.com/getting-started/tutorials/backup-to-s3-cli/ )。

采取数据库备份的SQL Server 2005

我有一个要求,我需要采取数据库的备份。 一旦用户点击button,我需要将整个数据库备份到该位置 c:/backup 数据库:SQL Server 2005。 谢谢

SQL Server 2008从SQL Server 2005备份文件导入数据

我有一个SQL Server 2005数据库备份文件(.bak),我想抓取这个文件的数据并将其导入到一个已经存在的数据库中。 由于备份文件也包含数据库信息,所以简单的Restore似乎不起作用 – 因为它需要存在备份的数据库。 我怎样才能快速简单地解决这个问题? 我也可以访问2005数据库,如果我需要以不同的方式创build备份。 这两个SQL Server实例在不同的机器上运行。

shell脚本不能在cron中工作

我有非常smiple脚本做一个备份,并且它运行正常,当我从命令行运行它,但我有问题运行它作为cron工作。 我的cron条目是这样的:(运行它每分钟testingatm) * * * * * /var/hosting/ctest/ptest/backup-site.sh > /var/tmp/ctest_ptest_backup_cron2.log 我可以在/ var / log / cron中看到它被执行 Sep 22 11:06:01 devbox CROND[31506]: (gwesio) CMD (/var/hosting/ctest/ptest/backup-site.sh > /var/tmp/ctest_ptest_backup_cron2.log) 但是它没有做它应该做的事情,因为备份存档没有被创build。 这是我如何设置文件的权限: -rwxr-xr-x 1 apache developers 877 2011-09-22 10:11 /var/hosting/ctest/ptest/backup-site.sh 脚本本身就是这样的: #!/bin/sh PATH=/usr/bin:/bin TIME=$(date +%Y-%m-%d-%H:%M) PDIR="/var/hosting/ctest/ptest" BACKUP_DIR="$PDIR/backups" BACKUP_FOLDER="$BACKUP_DIR/$(date +%Y-%m-%d-%H%M)" RESOURCES_DIR="$PDIR/management/html/resources" sudo mkdir $BACKUP_FOLDER sudo chown apache:developers $BACKUP_FOLDER sudo chmod […]

CentOS Postgres,备份/恢复

我们最近inheritance了一家公司和一个运行CSR数据库的Postgres的CentOS服务器。 他们有一个我们一无所知的备份系统。 它创build了PostgreSQL数据库的备份,并创build了两个文件,一个.backup和.globals。 他们使用什么应用程序来创build这些备份?