我使用sql server并拥有一个巨大的数据库,在多个文件组中按日期分区.数据库文件组是PRIMARY, FG2010, FG2011, FG2012, FG2013, and FG2014,FG2010,FG2011,FG2012和FG2013是只读的.
现在,备份方案是:
每个星期五凌晨2点获得完整备份
除周五外的每周一天在凌晨2:00获得差异备份
我想将此方案更改为:
获得数据库的完整备份(一次)
每周五凌晨2:00获得PRIMARY和FG2014的完整备份
除星期五凌晨2点外,每天都会获得PRIMARY和FG2014的差异备份
问题1:我可以有这种情况吗?
我也有恢复计划.每天我通过作业自动将备份文件复制到另一台服务器然后恢复它,以便有恢复测试计划,并使用恢复的数据库给开发人员和测试人员用户.
我希望有以下恢复计划方案:
恢复数据库的完整备份.
恢复PRIMARY和FG2014的上次完整备份.
恢复PRIMARY和FG2014的上次差异备份.
问题2:我可以将此方案用于恢复计划吗?
问题3:我可以有更好的备份和恢复方案吗?
请用TSQL查询回答我的问题.
sql-server backup restore sql-server-2008-r2 sql-server-2012
我正在尝试将我的 Postgresql 数据库恢复到 AWS RDS。我想我快到了。我可以获得转储,并在本地重新创建数据库,但我错过了将其恢复到 AWS RDS 的最后一步。
这是我在做什么:
$ pg_dump -h my_public dns -U myusername -f dump.sql myawsdb
create database test;
$ psql -U myusername -d test -f dump.sql
到目前为止,一切都很好。
I get an error: psql:dump.sql:2705: ERROR: role "rdsadmin" does not exist,但我想我可以忽略它,因为我的数据库包含所有内容。(我检查了 \list 和 \connect 测试)。
现在我想将此转储/测试恢复到我的 AWS RDS。
按照这个https://gist.github.com/syafiqfaiz/5273cd41df6f08fdedeb96e12af70e3b 我现在应该做:
pg_restore -h <host> -U <username> -c -d <database name> <filename to be restored>
但是我的文件名是什么,我的数据库名是什么?
我试过:
pg_restore -h mydns -U myusername …
Vim的文件备份系统刚刚保存了我的谚语@ $$,但我有一个问题.
我有vim保存备份到 ~/.vim/backups
为了恢复它们,我去了目录并(按日期排序)将我需要的文件复制回项目文件夹中的必要目录.很容易,只有5个文件.但是,我很惊讶没有明显的方法可以找到每个文件来自哪个目录.我尝试使用vim -r path/to/file但似乎使用交换而不是备份文件.因为在我的情况下vim没有崩溃(我只是错误地覆盖了文件)没有交换这些文件.
所以主要的问题是:恢复vim 备份文件的最佳方法是什么?
附带问题:当我有来自不同路径的两个同名文件时(例如/path/one/file.html和/path/two/file.html),.vim/backup /目录会发生什么?
如果您下载mongodb实例的compose.io备份并解压缩.tar文件,您最终会得到.ns和单个数字的扩展名.你如何从这些恢复数据库?
我正在为我们的 Web 应用程序设置 Azure SQL 数据库。我们启用了时间点保留 (PITR) 和长期保留 (LTR)。我们的流程是将备份保留一年。
我们需要定期通过应用 SQL 脚本来升级数据库。有时升级脚本有问题,导致升级失败。我们需要将数据库回滚到之前的版本。
为了回滚数据库,我尝试了恢复功能。然而,恢复功能似乎只能创建新的数据库;问题就在于此。恢复到新数据库并删除旧数据库效果很好,但我们会丢失所有备份历史记录。看来备份与数据库相关(可能与 ResourceId 相关)。
那么,如何使用 Azure SQL DB 并定期还原数据库并仍然保留所有备份历史记录?
我们有一个新的TFS 2010安装(在SQL Server 2008上),我正在计划备份和恢复过程.
似乎配置信息和数据存储在Tfs_Configuration和Tfs_DefaultCollection数据库中(如果您有多个集合,则存储在额外的Tfs_ [CollectionName] dbs中).在测试设置中,我尝试备份两个dbs,卸载TFS,然后重新安装(以为我可以在安装过程中的某个时刻挂起数据库).这是我很困惑的地方.我没有看到关于如何工作的选项或明确的指导.
Hy,我的片段中有列表视图.我用我的其他片段替换这个listview片段但是当我想要回到我的列表时,它是空的.我以为我可以恢复我的列表项目,但我不知道如何.我假设与Fragment生命周期一致,我的适配器将是可重用的,但看起来并非如此.这是我的代码:
public class ThreadListFragment extends Fragment implements FragmentConnectionStatus, ListFragment, OnClickListener, OnItemClickListener{
private ListView ListView;
private PilotController Activity;
private Button ButtonStartNewThread;
private boolean Paused;
private ThreadInfoAdapter adapter;
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
/**
* Inflate the layout for this fragment
*/
super.onCreateView(inflater, container, savedInstanceState);
View view = inflater.inflate(R.layout.threads_list_fragment, container, false);
System.out.println(this.Paused);
if(this.Paused == false){
this.ListView = (ListView) view.findViewById(R.id.listViewActiveThreads);
ArrayList<Guid> strs = new ArrayList<Guid>();
adapter = new ThreadInfoAdapter(view.getContext(), strs, this);
}
this.ListView.setAdapter(adapter);
this.ListView.setItemsCanFocus(true);
this.ListView.setOnItemClickListener(this);
this.Activity = (PilotController) …Run Code Online (Sandbox Code Playgroud) 我正在通过Tensorflow进行增强(4层DNN到5层DNN)的示例.我正在使用保存会话并在TF中恢复,因为在TF tute中有一个简短的段落:'例如,你可能已经训练了一个有4层的神经网络,你现在想训练一个有5层的新模型,恢复从先前训练的模型的4层到新模型的前4层的参数.',其中tensorflow tute激发了https://www.tensorflow.org/how_tos/variables/.
但是,我发现当检查点保存4层参数时,没有人问过如何使用'恢复',但是我们需要将它放到5层,引发一个红旗.
用真正的代码制作这个,我做了
with tf.name_scope('fcl1'):
hidden_1 = fully_connected_layer(inputs, train_data.inputs.shape[1], num_hidden)
with tf.name_scope('fcl2'):
hidden_2 = fully_connected_layer(hidden_1, num_hidden, num_hidden)
with tf.name_scope('fclf'):
hidden_final = fully_connected_layer(hidden_2, num_hidden, num_hidden)
with tf.name_scope('outputl'):
outputs = fully_connected_layer(hidden_final, num_hidden, train_data.num_classes, tf.identity)
outputs = tf.nn.softmax(outputs)
with tf.name_scope('boosting'):
boosts = fully_connected_layer(outputs, train_data.num_classes, train_data.num_classes, tf.identity)
Run Code Online (Sandbox Code Playgroud)
其中变量里面(或调用)'fcl1' - 所以我有'fcl1/Variable'和'fcl1/Variable_1'的重量和偏差 - 'fcl2','fclf'和'outputl'由saver.save存储()脚本没有"增强"层.但是,由于我们现在有'提升'层,saver.restore(sess,"saved_models/model_list.ckpt")不起作用
NotFoundError: Key boosting/Variable_1 not found in checkpoint
Run Code Online (Sandbox Code Playgroud)
我真的希望听到这个问题.谢谢.下面的代码是我遇到麻烦的代码的主要部分.
def fully_connected_layer(inputs, input_dim, output_dim, nonlinearity=tf.nn.relu):
weights = tf.Variable(
tf.truncated_normal(
[input_dim, output_dim], stddev=2. / (input_dim + output_dim)**0.5),
'weights')
biases = tf.Variable(tf.zeros([output_dim]), …Run Code Online (Sandbox Code Playgroud) 我很难找到有关创建核心数据备份的任何信息.我的最终目标是允许用户创建多个备份,并从选定的备份进行还原.
我找到了一个示例项目,允许您在本地或通过Objective-C中的iCloud进行备份/恢复,但没有任何内容在swift中.
有人可以帮忙吗?或者指出我正确的方向.我甚至不知道从哪里开始.
restore ×10
backup ×5
sql-server ×2
amazon-rds ×1
android ×1
azure ×1
compose-db ×1
core-data ×1
database ×1
dbeaver ×1
django ×1
dump ×1
ios ×1
listview ×1
mongodb ×1
postgresql ×1
python ×1
swift ×1
tensorflow ×1
tfs ×1
tfs2010 ×1
variables ×1
vim ×1