日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

mysql表打包到程序中_C#/winform程序打包布署 如何把SQL 数据库 一起打包进去?

發(fā)布時(shí)間:2023/12/15 数据库 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql表打包到程序中_C#/winform程序打包布署 如何把SQL 数据库 一起打包进去? 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

打包數(shù)據(jù)庫(kù)到安裝程序中

方法1. 備份/恢復(fù)

先備份數(shù)據(jù)庫(kù):

backup database 數(shù)據(jù)庫(kù) to disk='c:\備份.bak'

將備份文件打包到安裝程序中.

在第一次運(yùn)行程序的時(shí)候,進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)(或?qū)iT做一個(gè)系統(tǒng)配置的程序,來(lái)控制完成此工作)

restore database 數(shù)據(jù)庫(kù) from disk='c:\備份.bak'

方法2. 分離/附加

先分離數(shù)據(jù)庫(kù):

sp_detach_db '數(shù)據(jù)庫(kù)名'

將數(shù)據(jù)文件(.mdf)和日志文件(.ldf)打包到安裝程序中

在第一次運(yùn)行程序的時(shí)候,進(jìn)行數(shù)據(jù)庫(kù)附加(或?qū)iT做一個(gè)系統(tǒng)配置的程序,來(lái)控制完成此工作)

sp_attach_db '數(shù)據(jù)庫(kù)名','數(shù)據(jù)文件名(.mdf)','日志文件名(.ldf)'

方法3. 用數(shù)據(jù)庫(kù)腳本

生成數(shù)據(jù)庫(kù)腳本:

sql200企業(yè)管理器

--右鍵要導(dǎo)出的數(shù)據(jù)庫(kù)

--所有任務(wù)

--生成SQL腳本

--里選擇"生成全部對(duì)象腳本"","在腳本文件中包含說(shuō)明性標(biāo)題"選上

--里,將"包含擴(kuò)展屬性",選上

--中,將"表腳本選項(xiàng)"中的內(nèi)容全部選擇上

--中,"安全性選項(xiàng)"是決定是否要包含創(chuàng)建數(shù)據(jù)庫(kù)及用戶權(quán)限等的設(shè)置,根據(jù)你的需要選擇

--其他所有的選項(xiàng)保持默認(rèn)值

--然后確定,將其保存成一個(gè).sql文件

生成數(shù)據(jù)腳本(借用第三方工具):

SQL Server 數(shù)據(jù)庫(kù)SQL腳本導(dǎo)出器1.0

(1) 支持所有數(shù)據(jù)類型(如binary,text,image)

(2) 支持表結(jié)構(gòu)、索引、所有記錄到SQL腳本

(3) 支持?jǐn)?shù)據(jù)庫(kù)、表的瀏覽

(4) SQL語(yǔ)句的編輯、執(zhí)行

(5) 可備份數(shù)據(jù)庫(kù)、表結(jié)構(gòu)、記錄

將腳本文件打包到安裝程序中.

在第一次運(yùn)行程序的時(shí)候,執(zhí)行腳本(或?qū)iT做一個(gè)系統(tǒng)配置的程序,來(lái)控制完成此工作),通過(guò)調(diào)用isql.exe文件完成.

exec master..xp_cmdshell 'isql /E /i".sql文件"'

也可以直接在程序中調(diào)用isql.exe文件.或直接將isql.exe文件集成到程序安裝包中

很明確的。

=================================================================

補(bǔ)充

=================================================================

你的sql文件里要先創(chuàng)建數(shù)據(jù)庫(kù),然后再創(chuàng)建表,創(chuàng)建表的時(shí)候要往該數(shù)據(jù)庫(kù)里創(chuàng)建表。

取消

評(píng)論

總結(jié)

以上是生活随笔為你收集整理的mysql表打包到程序中_C#/winform程序打包布署 如何把SQL 数据库 一起打包进去?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。