我可以只备份和恢复数据库中的一张表吗?我正在使用此代码:
//Backup:
SqlCommand command = new SqlCommand("BACKUP DATABASE [MYDATABASE] TO DISK = '" + textBox2.Text + "\\" + textBox1.Text + ".bak'", con);
command.ExecuteNonQuery();
//Restore:
SqlCommand cmd = new SqlCommand("ALTER DATABASE [MYDATABASE] SET SINGLE_USER WITH ROLLBACK IMMEDIATE", con);
cmd.ExecuteNonQuery();
SqlCommand cmdi = new SqlCommand("USE MASTER RESTORE DATABASE [MYDATABASE] FROM DISK = '" + textBox2.Text + "' WITH REPLACE", con);
cmdi.ExecuteNonQuery();
此代码备份并恢复我所有的数据库
最佳答案
Bacup 是在完整的数据库上完成的,而不是特定的表。您可以做的是动态创建另一个临时数据库,复制临时数据库中的表并备份临时数据库。
关于c# - 只备份和恢复一张表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38823135/