标签: database-backups

不同Mongo版本之间的MongoDB数据文件夹备份与恢复

一些背景:我们构建并发布 Mongo 应用程序,然后客户可以将其安装在他们的位置或他们选择的云中

我们为客户提供备份和恢复数据的方法。mongo 相当大,因此 mongodump 和恢复不可行。为此,我们开始直接复制mongo数据文件夹并恢复。这似乎工作正常,但后来在新版本中我们升级了 mongo 版本,如果我们让客户直接使用旧版本的数据文件夹进行恢复,似乎这并不总是有效???

我发现很少有线程说如果它有效,那么这将只是运气,尽管有一些方法可以恢复,例如旋转旧版本和升级 mongo 并将数据文件夹带入新版本(但这将是一个艰难的过程)

有什么方法可以保证过程顺利吗?就像 mongo 本身可以检测旧数据并升级或通过放置一些兼容性标志?

database-backups mongodb

5
推荐指数
1
解决办法
2236
查看次数

Azure SQL 数据库备份菜单不可用

我正在尝试为 Azure SQL 数据库配置自动备份。

在 Microsoft 的官方网站以及我搜索过的几乎所有地方,它都指出我应该在 SQL Server 资源页面的侧面菜单中有一个“管理备份”选项:

管理备份菜单选项

我没有这个菜单选项,而且我找不到任何关于为什么或如何启用它的信息。

Microsoft Docs 表示,即使在标准实例上,该选项默认也可用。我尝试配置的实例是高级实例。

这是我看到的菜单:

Azure SQL 菜单 - 无备份选项
(来源:fleac.ro

sql database azure database-backups azure-sql-database

5
推荐指数
1
解决办法
1029
查看次数

备份 Room 数据库的最佳方法是什么?

其实我的问题不只是一个问题。如果我卸载应用程序,房间数据库也会被删除。File(getDatabasePath("MyInfoDatabase.db").absolutePath).exists()我在实例化房间数据库之前进行了调试和检查。假设我的应用程序崩溃了,我卸载了它,然后重新安装了该应用程序。所以无法获取旧的房间数据。

Room.databaseBuilder(appContext, AppDatabase.class, "Sample.db")
    .createFromFile(File("mypath"))
    .build()
Run Code Online (Sandbox Code Playgroud)

如果我没记错的话,那么我可以将数据库复制并保存到一个目录中,并在使用上述方法重新安装时获取旧数据。这是正确的方法吗?这种方法 getExternalStoragePublicDirectory现在已被弃用。我应该使用MediaStoreapi进行数据库备份吗?另一方面,这里说即使卸载后房间数据仍然存在。卸载应用后房间数据库还存在吗?据我所知它不存在。

android database-backups android-file android-room

5
推荐指数
0
解决办法
554
查看次数

如何备份MySQL数据库?

备份数百万条目的数据库时,我需要考虑什么?我可以使用任何工具(可能与MySQL服务器捆绑在一起)吗?

mysql database backup database-backups

4
推荐指数
2
解决办法
2127
查看次数

备份mysql数据库的java代码

我试图运行以下代码,即创建我的数据库备份,但它显示一些运行时错误.

但是,我试图在mysql shell中运行System.out.println()输出部分(我在给定的代码中评论过)并且它有效.

它显示了io文件问题.Plz有人帮助我.

package files;

 public class tableBackup_1 {

public boolean tbBackup(String dbName,String dbUserName, String dbPassword, String path) {

    String executeCmd = "mysqldump -u " + dbUserName + " -p" + dbPassword + " --add-drop-database -B " + dbName + " -r " + path;
    Process runtimeProcess;
        try
        {
            System.out.println(executeCmd);//this out put works in mysql shell
            runtimeProcess = Runtime.getRuntime().exec(executeCmd);
            int processComplete = runtimeProcess.waitFor();

                if (processComplete == 0)
                {
                    System.out.println("Backup …
Run Code Online (Sandbox Code Playgroud)

java mysql database database-backups

4
推荐指数
1
解决办法
9996
查看次数

PDO MySQL备份功能

这个函数在这里 http://davidwalsh.name/backup-mysql-database-php

已经漂浮在互联网上一段时间,并且非常有名,但它在标准的mysql中.有没有人有相同但在PDO?如果没有,是否有人想制作一个?它是否有可能,我在某处读到PDO没有做SHOW CREATE TABLE - 是吗?

最后,有人可以解释一下这个功能和使用SELECT*INTO OUTFILE之间的区别吗?

(请不要将此标记为包含太多问题,它们都是紧密相关的,并且我确定答案对许多人都有用)

php mysql backup pdo database-backups

4
推荐指数
3
解决办法
1万
查看次数

恢复SQLite DB文件

我正在我的Android应用程序中实现备份/恢复系统.

每隔几分钟就会发生一次自动备份.在我的应用程序被卸载然后再次安装之后,我正在尝试从我的SD卡恢复我的数据库备份文件.

备份有效,但问题在于:
每当用户再次安装我的应用程序时,就会发现文件未找到异常,但是,如果用户关闭应用程序,然后再次打开它,则恢复就可以了.不知何故,恢复首次启动应用程序时会遇到问题.

还原必须在首次启动时进行.

注意: backupExists函数返回true.

@Override
public void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if(backUpExists()){

        restoreDB();
      }
}
     private boolean backUpExists()
  {
    try{
        File sd = Environment.getExternalStorageDirectory();
        if (sd.canRead()){
            String backupDBPath = "myDB";
             File backupedDB = new File(sd, backupDBPath);
             if(backupedDB.exists()){
                 return true;
             }
        }
    } catch(Exception ex) {
         Toast.makeText(getBaseContext(), ex.toString(), Toast.LENGTH_LONG).show();
    }
        return false;
  }
  private void restoreDB()
  {
    try{
        File sd = Environment.getExternalStorageDirectory();
        File data = Environment.getDataDirectory();

        if (sd.canWrite()) {
            String restroredDBPath = "//data//myPackage//databases//myDB";
            String backupDBPath = "myDB"; …
Run Code Online (Sandbox Code Playgroud)

sqlite android database-restore database-backups android-sdcard

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

如何创建从SSAS数据库备份的作业?

我用SQL Server 2008 R2和SSAS.

我在SSAS中有一些维数据库.

我需要创建一份工作,以便每天从SSAS的所有DataBase备份.

我怎么能这样做?

sql-server ssas database-backups sql-server-2008-r2

4
推荐指数
1
解决办法
3092
查看次数

pg_dump自定义数据类型

我正在将选择表从服务器转移到笔记本电脑以在本地工作。由于笔记本电脑空间有限,无法转储整个数据库。一个表的列之一是自定义数据类型,并且在还原时出现以下错误:

pg_restore: [archiver (db)] could not execute query: ERROR: type "custom_data_type" does not exist

有两种方法可以解决此问题,但我在网上找不到以下说明:

  1. 确保表依赖的数据类型包含在pg_dump中
  2. 查找自定义数据类型的创建脚本

postgresql database-backups

4
推荐指数
1
解决办法
2675
查看次数

Docker MariaDB/Mysql转储

我怎么能在https://hub.docker.com/_/mariadb/上运行容器mysqldump ?

我找不到任何有用的文档或数据?

任何备份和还原数据库的方法.

这是我的continaer run命令:

docker run --name myaapp-mariadb -v /databases/maria:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password -d mariadb:10

mysql database-backups mariadb docker

4
推荐指数
1
解决办法
5907
查看次数