标签: database-backups

将SQL Server 2008降级为SQL Server 2005

从SQL Server 2008备份数据库,然后将其导入SQL Server 2005是否有任何问题?我已升级到SQL Server 2008,但2008年似乎太成问题所以现在我想降级.这样做有什么问题吗?

sql-server-2005 downgrade database-backups sql-server-2008

6
推荐指数
1
解决办法
2万
查看次数

如何使用Oracle DMP文件?

我有一些带有用户名和密码的Oracle数据库文件.

如何连接所有文件并浏览数据表和字段.我想查看他们中的所有记录.我是否安装了Oracle数据库服务器?或者是否有互联网工具连接我的所有文件和浏览数据?

===文件的扩展名为.dmp ===

oracle database-backups

6
推荐指数
2
解决办法
5万
查看次数

sqlite3 shell命令'.backup'和事务

我的本地主机(Win NT)上有sqlite数据库,想备份它.我想使用shell命令'.backup'来完成这个任务.但似乎我可以在备份过程中将新行插入数据库.

'.backup'hell命令是否在我的数据库上启动新的独占事务?

我想当我执行'.backup'hell命令时它会锁定我的数据库.

sqlite shell backup database-backups

6
推荐指数
1
解决办法
1776
查看次数

.SQL和.DUMP文件之间的区别

当我进行mysqldump操作时,我得到一个.SQL文件.我从来没有创建过一个.DUMP文件,但能够从一个.DUMP文件中恢复一个数据库,该文件使用相同的操作("<"或SOURCE)来从.SQL文件中恢复数据库.

那么这两种文件类型有什么区别?

mysql sql database database-restore database-backups

6
推荐指数
1
解决办法
7428
查看次数

TFS 2012 - 计划备份失败

我正在尝试为我的TFS 2012.4开发盒设置Nightly Backups到另一台服务器,但它失败了.

服务器上有SQL Express和TFS Express,尝试将备份发送到另一个共享上的网络路径.

通过向导时,它将成功通过所有准备检查,包括权限.尝试在"确认权限"下第一次运行备份作业时,它将失败.

错误是:

TF401002:SQL Server数据库引擎无法将数据库备份保存到路径\ [share]\c $\TFSBackup.请授予SQL服务帐户对该文件夹的读/写访问权限.

我已经尝试将"Everyone"完全控制添加到备份服务器上的文件夹,但它仍然失败并出现相同的错误.

将完整日志添加到http://pastebin.com/80PrYXqx

tfs database-backups tfs2012

6
推荐指数
1
解决办法
2821
查看次数

谷歌驱动器备份和恢复Android应用程序的数据库和共享首选项

我需要创建我的应用程序的备份,其中包括使用Google驱动器API创建2个数据库的备份以及共享首选项.我能够为应用程序完成身份验证,并使用以下代码在Drive中创建一个新文件夹:

public class MainActivity2 extends BaseDemoActivity {

DriveId folderId;

@Override
public void onConnected(Bundle connectionHint) {
    super.onConnected(connectionHint);
    MetadataChangeSet changeSet = new MetadataChangeSet.Builder().setTitle("New folder").build();
    Drive.DriveApi.getRootFolder(getGoogleApiClient())
    .createFolder(getGoogleApiClient(), changeSet)
    .setResultCallback(folderCreatedCallback);
}

ResultCallback<DriveFolderResult> folderCreatedCallback = new ResultCallback<DriveFolderResult>() {
    @Override
    public void onResult(DriveFolderResult result) {
        if (!result.getStatus().isSuccess()) {
            showMessage("Error while trying to create the folder");
            return;
        }
        folderId = result.getDriveFolder().getDriveId();
        showMessage("Created a folder: " + result.getDriveFolder().getDriveId());
    }
};
}
Run Code Online (Sandbox Code Playgroud)

我使用插入文件

fileUri = Uri.fromFile(new java.io.File(Environment.getDataDirectory().getPath()
                        + "/data/com.example.myapp/databases/mydb.db"));

                java.io.File fileContent = new java.io.File(fileUri.getPath());

                FileContent mediaContent = new FileContent(getMimeType("db"), …
Run Code Online (Sandbox Code Playgroud)

backup android database-backups sharedpreferences google-drive-api

6
推荐指数
1
解决办法
9637
查看次数

如何使用sqlcmd在批处理文件中显示进度?

我正在使用sqlcmd(sqlcmd引用)在dos批处理文件(而不是PowerShell)中备份大型数据库.大约需要30分钟.

sqlcmd -S 127.0.0.1 -d DbNameHere -E -Q "BACKUP DATABASE [DbNameHere] TO DISK = N'c:\Temp\MyBackup.bak' WITH COPY_ONLY, NOFORMAT, INIT, NAME = N'My Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10"
Run Code Online (Sandbox Code Playgroud)

如果在SQL Management Studio中运行BACKUP命令,则会获得输出:

10 percent processed.
20 percent processed.
...
Run Code Online (Sandbox Code Playgroud)

在DOS批处理中,充其量,当备份完成时,我将所有10,20,30..100全部出现在屏幕上.

我试过玩这些参数,但我仍然没有在屏幕上获得所需的进度更新:

-m-1
-V 1
-r1
Run Code Online (Sandbox Code Playgroud)

这些进度消息是缓冲的,这可能是问题的一部分.这里有例如:如何在TSQL中刷新PRINT缓冲区? 但我有一个长时间运行的命令,而不是多个命令.

您可以在其他地方运行单独的SQL语句,它会告诉您进度甚至估计的完成时间:

SELECT session_id as SPID, command, a.text AS Query, start_time, percent_complete, dateadd(second,estimated_completion_time/1000, getdate()) as estimated_completion_time 
FROM sys.dm_exec_requests r CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) a 
WHERE r.command in ('BACKUP DATABASE','RESTORE DATABASE') …
Run Code Online (Sandbox Code Playgroud)

sql-server cmd batch-file sqlcmd database-backups

6
推荐指数
1
解决办法
3536
查看次数

Django的"dumpdata"或Postgres的"pg_dump"?

我不确定这个问题是应该发布在数据库管理员部分还是这里,所以请告知我是否错了.

我有一个基于Django的网站,它没有太大变化.如果我需要重新部署或数据库损坏,我使用python manage.py dumpdata --all --indent=2 > backup.json并重新加载数据loaddata.(我知道什么时候不排除出现完整性错误authcontent_types)

由于我在后端使用PostgreSQL,我使用它是"最佳实践"还是"更明智" pg_dump,然后pg_restore如果出现问题或需要重新部署?

因此,dumpdata转储与所选应用程序(和/或模型)关联的所有数据,并pg_dump执行数据库的完全转储.这是同一件事还是我错过了一个根本的区别(请注意,我对DBA有0次经验)?

我选择哪个选项以及为什么?

database django postgresql database-backups dumpdata

6
推荐指数
1
解决办法
2395
查看次数

ArangoDB - 备份和恢复所有数据

我的目标是创建 arango 数据库转储(包含所有用户和密码、权限、数据库、集合、角色等),然后在另一台 arango 服务器(从头开始安装并为空)上完全恢复此数据)。

我使用的是单节点配置,arangodb版本是3.4.4 [linux]

在 origin 上,我对每个数据库进行转储:

USER=root
PASSWORD=***
for db in $(arangosh --server.username "$USER" --server.password "$PASSWORD" --javascript.execute-string "db._databases().forEach(function(db) { print(db); });")
do
  arangodump --output-directory /tmp/dump/"$db" --overwrite true --server.username "$USER" --server.password "$PASSWORD" --include-system-collections --server.database "$db"
done
Run Code Online (Sandbox Code Playgroud)

然后我将创建的文件夹移动到该服务器上的空 arangodb 服务器上:

arangorestore --input-directory "/tmp/dump/_system/"
arangorestore --input-directory "/tmp/dump/collection/"
arangorestore --input-directory "/tmp/dump/collection2/"
...one by one 
Run Code Online (Sandbox Code Playgroud)

结果远远超出了我的预期,我只是获取root用户的_system数据库中的集合(没有其他用户,没有数据库)。

我究竟做错了什么?如何进行完整备份和恢复?

提前致谢。

database database-backups arangodb

6
推荐指数
1
解决办法
2933
查看次数

当 Posgres 在 Docker 中运行时设置酒保备份

我有一个 kubernetes 集群,有一个运行 postgres 数据库的 pod,所以在 Docker 中。显然,我已经将数据安装在主机上了。

我想设置 Barman 来为数据库提供备份解决方案。

我阅读了有关酒保的文档。根据http://docs.pgbarman.org/release/2.0/的设计和架构部分,我想采用以下架构,因为我有一个大型数据库,并且增量备份符合我们的要求。这对于流式备份策略来说是不可能的(场景 1:通过流式协议备份),即使他们说这对于 Docker 环境更好

在此输入图像描述

我的问题是当 postgres 在 Docker 中运行时如何设置?由于文件已安装在主机上,我可以仅在主机上使用 ssh 来继续备份吗?

感谢你的回答

database backup database-backups docker barman

6
推荐指数
1
解决办法
3104
查看次数