我获得了一个 150mb .bak 文件形式的 SQL Server 2008 数据库备份。
当我尝试将其恢复到另一台服务器时,它尝试保护 170GB 以上的数据,我假设这是由于完全不合理的事务日志大小造成的。
不幸的是,我的虚拟机上没有那么多空间来恢复它,所以我在本地计算机上恢复了它,经过 3 个小时左右的“100% 完成,加载”,它终于恢复了。
所以...问题是,如何在 SQL Server Management Studio Express 2014 上在没有事务日志的情况下再次备份此数据库?
我正在使用 RDS 运行 postgresql 服务器 (9.6.3),今天早上,自动启动了备份。6小时后它仍在进行,这似乎很荒谬。数据库不是那么大(~ 600 GB),据我所知,这是我第一次遇到这个问题。该机器相对强大(db.m4.2xlarge),因此这些备份似乎需要不到 6 小时。我还惊讶于会在凌晨 5:30 开始备份,这似乎与标准营业时间非常接近。
有任何想法吗?
我一直在仔细研究 mongorestore 文档,试图找出为什么我的 mongorestore 命令正在恢复我的集合中的所有内容,尽管包括--nsInclude
这是我尝试过的命令(我也尝试过参数顺序,这似乎并不重要,正如预期的那样)。
mongorestore --nsInclude=myns.mycollection --uri mongodb://user:pass@mongo/myns?authSource=admin --gzip --drop --preserveUUID --archive="/data/backups/myns/myns.bson.gz"
Run Code Online (Sandbox Code Playgroud)
(如果重要的话)我创建了这样的文件:
mongodump --uri mongodb://user:pass@mongo/myns?authSource=admin --gzip --archive="/data/backups/myns/myns.bson.gz"
Run Code Online (Sandbox Code Playgroud)
有趣的是,我的程序输出包含以下语句:
The --db and --collection flags are deprecated for this use-case; please use --nsInclude instead, i.e. with --nsInclude=${DATABASE}.${COLLECTION}
Run Code Online (Sandbox Code Playgroud)
(尽管 --db 和 --collection 不在命令中)
网上有很多 mongorestore 与 --nsInclude 配合良好的示例。这肯定不是一个错误,是吗?
完整的 mongorestore 输出:
mongodump --uri mongodb://user:pass@mongo/myns?authSource=admin --gzip --archive="/data/backups/myns/myns.bson.gz"
The --db and --collection flags are deprecated for this use-case; please use --nsInclude instead, i.e. with --nsInclude=${DATABASE}.${COLLECTION}
preparing collections to restore …Run Code Online (Sandbox Code Playgroud) 我想知道如何从两个单独的表(类别和子类别,其中子类别属于类别)中备份数据,以便我可以在以后恢复关系。我不确定是否mysqldump --opt db_name足够。
例子:
类别:
| ID | name
-----------
| 1 | Audio
| 9 | Video
Run Code Online (Sandbox Code Playgroud)
子类别:
| ID | category_id | name
-------------------------
| 1 | 1 | Guitar
| 2 | 1 | Piano
| 3 | 9 | Video Camera
Run Code Online (Sandbox Code Playgroud)
谢谢
我偶然更新了我的SQL Server 2008中的表,我通过逐个单元格复制来更新另一个表,但是我已经覆盖了原始表.有没有办法可以恢复我的桌面内容呢?
我一直在php中使用mysql db backup脚本,备份需要21个小时我的dbs.我想通过cli和cron将它用作日常备份脚本,并且想知道你们是否可以看看它,看看是否有我可以优化它.
<?
//Timer start
$time = microtime();
$time = explode(' ', $time);
$time = $time[1] + $time[0];
$start = $time;
ini_set('memory_limit','4000M');
//ini_set('max_execution_time', 300);
$host = "host";
$user = "user";
$pass = "pass";
$db = "tagdb";
$link = mysql_connect($host,$user,$pass);
$result = mysql_query("show databases like 'tag%'"); // we only want tagdb
while($row = mysql_fetch_row($result))
{
$dbs[] = $row[0];
}
foreach($dbs as $db)
{
if(strlen($db) == 10 || $db == "tagdb" || $db == "tagui")
{
echo $db."\n";
backup_tables($host,$user,$pass,$db);
}
} …Run Code Online (Sandbox Code Playgroud) 我想知道是否有办法在某个特定日期撤销数据库的状态.不幸的是我没有备份.
backup ×2
mysql ×2
sql-server ×2
amazon-rds ×1
mongodb ×1
mongorestore ×1
optimization ×1
php ×1
postgresql ×1
sql ×1
ssms ×1
t-sql ×1