如果我在 SQL 2005 Server 上备份数据库,然后将该备份还原到同一数据库服务器实例上的不同(新)数据库,则不会保留哪些内容(例如缓存的执行计划、统计信息等)。 .)
如果我通过 Management Studio 运行 SQL Server 数据库备份并且同时运行脚本,那么备份是否反映了备份开始或结束的时间点?我的数据库大约 10GB,所以备份需要一些时间,这意味着在此期间可能会发生很多事情。
我正在使用 SQL Server 2008 R2
我面临这个问题:https : //serverfault.com/questions/104618/out-of-resources-for-mysqldump
问题
我是数据库新手,刚刚被分配到 Oracle 工作。我们想为测试目的创建数据库的快照,这将允许我们在完成后恢复。
我对我的选择有些困惑。
我已经研究过创建一个备用。看起来这对于我们需要的东西来说可能有点矫枉过正,而且描述如何创建一个页面的页面会让像我这样经验不足的人感到困惑。
问题
谢谢!
如果我需要还原涉及复制的数据库,我需要牢记哪些注意事项?
我维护一个使用 PostgreSQL 数据库的遗留应用程序。
该应用程序严重依赖于存储过程(又名函数)。
我想将这些函数保存到以函数名命名的文件中,以便我可以使用 VCS(版本控制系统)。
我知道我可以ALTER FUNCTION使用 using保存代码,PgAdmin但这一次只允许我保存一个函数。
我正在寻找一种自动保存所有功能的方法。有没有办法编写此任务的脚本?
我有一个包含 8000 万行的 innodb 表,它使用 mysqldump 非常慢,所以我正在考虑复制 datadir 目录以进行备份/传输。
我曾经在 Windows 版本的 MySQL 中仅使用 MyISAM 表复制数据库,并且它运行良好。现在我正在将混合了 InnoDB 和 MyISAM 表的数据库目录从 Linux 复制到 Windows,这种方法是否也有效?
我目前正在这样做,但我想知道我是否遗漏了什么?InnoDB 表数据不是分布在各个地方,例如在 ibdata1 中吗?我不必备份 ibdata1 或其他任何东西,对吗?
我有一个 postgres 9.1 服务器正在运行,我用
pg_dumpall -c -f /nfs/backup/fulldump.sql
Run Code Online (Sandbox Code Playgroud)
我正在测试将备份恢复到另一台服务器
psql -f /nfs/backup/fulldump.sql
Run Code Online (Sandbox Code Playgroud)
以用户身份运行时postgres出现两个错误
psql:/nfs/backup/fulldump.sql:27: ERROR: current user cannot be dropped
psql:/nfs/backup/fulldump.sql:36: ERROR: role "postgres" already exists
Run Code Online (Sandbox Code Playgroud)
我知道这些是由命令引起的
DROP ROLE postgres;
CREATE ROLE postgres;
Run Code Online (Sandbox Code Playgroud)
在备份转储中。
是否有可能以某种方式恢复转储pg_dumpall -c而不会出现任何错误?
执行完整数据库备份命令时:
我想知道它是否会通过刷新数据来影响性能(关于它占用的所有资源及其不良影响)。
我们正在将我们的 SQL Server 实例备份到网络共享,但我们的网络管理员想要尝试通过不同的网段从备份中转移带宽。我很好奇是否可以将 SQL Server 配置为通过辅助 NIC 运行所有备份?
我们的大多数服务器都是虚拟化的(因此提供 NIC 不是问题),并且我们的整个基础架构都在 SQL Server 2008 R2、2012 和 2014 上运行。
backup ×10
sql-server ×5
mysql ×2
postgresql ×2
restore ×2
errors ×1
functions ×1
innodb ×1
mysqldump ×1
network ×1
oracle ×1
replication ×1
snapshot ×1