将arangodb数据库回滚到特定时间点

时间:2018-02-02 16:55:56

标签: database arangodb rocksdb arangojs

我(有意)在ArangoDB中截断了一个集合,因为我必须将新数据集导入其中。 不幸的是,我截断的数据是有用的。

有没有办法使用日志文件或类似的东西将数据库带回特定时间点? 我正在使用private void ButtonEdit_Click(object sender, RoutedEventArgs e) { int columnIndex = 0; DataGridCell cell = GetCell(MainDataGrid, MainDataGrid.ItemContainerGenerator.ContainerFromIndex(ServiceAddrDataGrid.SelectedIndex) as DataGridRow, columnIndex); if (cell != null) { DataGridCellInfo dataGridCellInfo = new DataGridCellInfo(cell); MainDataGrid.CurrentCell = dataGridCellInfo; MainDataGrid.BeginEdit(); TextBox textBox = FindVisualChild<TextBox>(cell.Content as DependencyObject); if (textBox != null) textBox.Focus(); } } private static DataGridCell GetCell(DataGrid dataGrid, DataGridRow rowContainer, int column) { if (rowContainer != null) { DataGridCellsPresenter presenter = FindVisualChild<DataGridCellsPresenter>(rowContainer); if (presenter != null) return presenter.ItemContainerGenerator.ContainerFromIndex(column) as DataGridCell; } return null; } private static T FindVisualChild<T>(DependencyObject obj) where T : DependencyObject { for (int i = 0; i < VisualTreeHelper.GetChildrenCount(obj); i++) { DependencyObject child = VisualTreeHelper.GetChild(obj, i); if (child != null && child is T) return (T)child; else { T childOfChild = FindVisualChild<T>(child); if (childOfChild != null) return childOfChild; } } return null; } 引擎。 我可以在数据库的rocksdb文件夹中看到有journals个文件,其最后修改日期是1~2天前。 .db文件夹中还有一堆日志文件。

感谢您的帮助。

0 个答案:

没有答案