我(有意)在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
文件夹中还有一堆日志文件。
感谢您的帮助。