【SQL Server】在 SSMS 中 使用 天生 SQL 脚本 方式 实现 数据库 备份 / 还
一、SQL Server 数据库备份简介1、SQL Server Management Studio 简介
SSMS 全称 " SQL Server Management Studio " , 是 由 Microsoft 开发的一款集成式环境 , 用于管理 Microsoft SQL Server 的数据库 ;
SSMS 是 SQL Server 的主要管理工具之一 , 提供了丰富的功能和工具 , 帮助开发职员和数据库管理员举行数据库管理、查询、优化和开发工作 ;
本篇博客介绍如何使用 SSMS 举行数据库备份 ;
使用的原理是 将数据库中的 数据 天生为 SQL 脚本 ( 几万条 SQL 语句 ) , 还原数据库的时间 , 先 TRUNCATE 清空表 , 然后再实验上述天生的 SQL 脚本 ;
2、数据备份操作 - 天生 SQL 脚本
右键点击 数据库 , 选择 " 任务 / 天生脚本 " ;
https://i-blog.csdnimg.cn/direct/a4a40da7b4ec408ab850bc40e72350b3.png
弹出天生脚本对话框 , 点击 " 下一步(N) " 按钮 , 举行下一步操作 ;
https://i-blog.csdnimg.cn/direct/112040770b9d432b96802ba2229b5d09.png
在该步调中 , 勾选 上方的 " 选择详细的数据库对象(Q) " 选项 , 然后 展开 " 表 " 选项 ;
https://i-blog.csdnimg.cn/direct/df30f72b01e34da0af4f02e52e3f1220.png
表 展开后 如下显示 , 会将数据库中所有的 数据表 都显示在列表中 , 这里 勾选要保存的数据库表 , 不必要保存的 不要勾选 ;
数据库表 勾选完毕后 , 点击下一步 按钮 ;
https://i-blog.csdnimg.cn/direct/53e18f6d9493456093d07970b48c1906.png
在该步调中 , 设置要保存的 SQL 脚本 存放位置 ,
我设置的位置是 " C:\Users\octop\Documents\script_2024_08_08_10_39.sql " , 在说明这是 2024年8月8日10:39 举行备份的数据库数据 ;
https://i-blog.csdnimg.cn/direct/ae2299f3c34642489561b5210933020c.png
在上述对话框中 , 再次点击 " 高级 " 按钮 , 举行脚本数据类型设置 ,
将拖动条拉倒最下面 , 倒数第二项设置 选择 " 要编写脚本的数据的类型 " , 这里选择 仅限数据 ;
[*]仅限架构 : 指的是 天生 建表的 SQL 语句 ;
[*]仅限数据 : 指的是 天生 插入数据的 SQL 语句 , 实验前要删除数据库中的对应表 , 使用 TRUNCATE TABLE table_name; 删除数据库表即可 ;
[*]架构和数据 : 指的是 天生 建表 + 插入数据 的 SQL 语句 ;
https://i-blog.csdnimg.cn/direct/f60ffbc2a5734eefabad61b5b050c5df.png
上述内容设置完毕后 , 点击下一步 , 会在该步调中 检查所做选择 , 这里保持默认即可 , 再次点击下一步按钮 ;
https://i-blog.csdnimg.cn/direct/0ce4b1a7a92f4cb79c2a37d2220545b8.png
等待数据库表 天生脚本即可 ;
https://i-blog.csdnimg.cn/direct/8a08a7dd715c4228aff4f4dbf5bd7f49.png
天生完毕后 , 点击 完成 按钮 ;
https://i-blog.csdnimg.cn/direct/2e72ea3d012a419c9b0fa7f8bc2df24d.png
如果使用 固态硬盘 , 上述操作 几秒 就可以完成 , 如果使用机械硬盘 , 大概必要几分钟 ;
在保存位置 检察天生的脚本 ;
https://i-blog.csdnimg.cn/direct/177f2e8c374c45a9996598cf49e88de2.png
打开该文件 , 发现这就是一个文本文件 , 首先使用 USE database_name; 指定了数据库 , 然后 是几万条插入数据 ;
https://i-blog.csdnimg.cn/direct/18e1997936e84fc1bada599d1ffa38cd.png
3、数据还原操作 - 实验 SQL 脚本
进入 SSMS 后 , 右键点击 数据库 , 选择 " 新建查询 " , 然后 使用
truncate table .;
truncate table .;
truncate table .;
truncate table .;
truncate table .;
truncate table .;
truncate table .;
truncate table .;
语句 , 清空要 恢复数据 的 八张表 ;
https://i-blog.csdnimg.cn/direct/46b51e3580f2463484f4f0dbc9bb9c33.png
一定要把表清空了 , 再实验 SQL 脚本 , 要否则数据全乱了 ;
然后进入到 天生的 SQL 脚本 script_2024_08_08_10_39.sql 保存目次 C:\Users\octop\Documents\ , 右键点击 SQL 脚本 , 选择 " 打开方式 / SSMS 19 " ,
https://i-blog.csdnimg.cn/direct/231f035f126a4875bed91fcbfd6a9ec0.png
在 SSMS 中 打开后 , 会将 SQL 脚本加载到 SSMS 中 ;
https://i-blog.csdnimg.cn/direct/5e02e360c7ca4ebb89c303531219e5f6.png
在脚本中 , 右键点击空白处 , 在弹出的菜单中选择 " 实验 " 选项 , 即可实验
https://i-blog.csdnimg.cn/direct/a4ff264a0aa4484785cb2f1f6a2aecef.png
等待实验完毕即可完成数据还原操作 ;
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]