導航:首頁 > 數據處理 > 如何脫資料庫

如何脫資料庫

發布時間:2022-04-01 04:54:44

① 如何實現資料庫脫離資料庫平台(如SQL2005)的運用,

可以,用ACCESS資料庫就行了。反正代碼移植性好。免安裝,適合做綠色軟體。
SQL
SERVER
2005雖然功能強大,但是你也不能動不動就給客戶裝個好幾G的企業版啊。
再說那企業版授權也貴啊,20多萬呢。

② 大型資料庫 改用什麼方法脫褲

使用觸發器可以完成你的要求的,給你一個例子 create trigger pseudohash_crc_ins before insert on tableA for each row begin insert into tableB values(:new.id,:new.name,:new.params);end;有問題再追問吧,望採納。

③ mysql資料庫如何離線查看

一般情況下,mysql會默認提供多種存儲引擎,你可以通過下面的查看:
看你的mysql現在已提供什麼存儲引擎:
mysql>
show
engines;
看你的mysql當前默認的存儲引擎:
mysql>
show
variables
like
'%storage_engine%';
你要看某個表用了什麼引擎(在顯示結果里參數engine後面的就表示該表當前用的存儲引擎):
mysql>
show
create
table
表名;

④ sql2008如何刪除系統資料庫

停掉復制。
對象資源管理器=》復制=》右鍵,停止復制

⑤ 怎樣使用命令離線SQL Server資料庫

1,離線:我們可以在Microsoft SQL Server Management中看到該資料庫,但該資料庫名稱旁邊有"離線"的字樣,說明該資料庫現在雖然存在於資料庫引擎實例中,但是不可以執行任何有效的數據操作,比如新增,修改,刪除等,這就是離線狀態。
2,聯機:該狀態為資料庫正常狀態,也就是我們常看到的資料庫的狀態,該狀態下的資料庫處於可操作狀態,可以對資料庫進行任何許可權內的操作。
3,可疑:和"離線"狀態一樣,我們可以在Microsoft SQL Server Management中看到該資料庫,但該資料庫名稱旁邊有"可疑"的字樣,這說明至少主文件組可疑或可能已損壞。

⑥ java編寫的資料庫文件如何脫離資料庫運行

可以啊 連接的資料庫ip寫你的就可以了

⑦ 如何分離sqlserver資料庫

一、SQL Server分離的資料庫,它們的文件從SQL Server當前服務脫離,所在位置保持不變。還在原來的位置。
(一切以默認安裝的話,默認位置在C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data,裡面有多個文件,一般可根據文件名找到對應的資料庫文件。不過,用於生產的資料庫上,多不在這個位置)

二、如果不知道操作的資料庫的文件所在的位置,在你進行脫離操作前,最好先查看這個資料庫的屬性,在屬性中的「文件」項中,清楚的註明了相關文件所在的位置。

三、脫離的主要意義是,讓資料庫文件從SQL服務中分離開來,以便於轉移、備份等等。正在使用的資料庫文件是不能進行移動和復制的。可以用附加將脫離的文件重新聯入SQL服務

⑧ 如何還原sql資料庫

1、要進行還原資料庫操作我們先需要有一個資料庫,這里直接打開SQL Server Management Studio,然後打開實例,在左側按照下圖中紅色箭頭指示右鍵點擊資料庫,然後點擊 新建資料庫,如下圖:

⑨ 分離後如何刪除資料庫。。。急~~!

右擊你要刪除的資料庫-->所有任務-->離線

離線後再找到你存放資料庫的根目錄刪除即可

⑩ 如何恢復資料庫

可是提交到伺服器之後,一切顯地都無比陌生。因為不熟悉SQL,准確來說就只會點Select,Update,Delete,Insert而已。昨天不小心誤刪了一張數據不多但是不在人工處理范圍內的一張表內的數據。因為知道SQL Server是有日誌這種東西的,事後我表現地無比淡定,在事發一個小時以內。一個小時之後,我發現我無法掌控這一事件了。上網查找了恢復數據的辦法。有必要啰嗦一下。 問題1:無論是遠程端還是伺服器端,都無法對資料庫(假設資料庫叫Test)進行除『增刪查改』的其它操作,譬如分離,離線,還原...錯誤提示是e.g.1 「無法分離 Test 資料庫 因為它當前正在使用。」e.g.2 「因為資料庫正在使用,未獲得對數據的排他訪問權,操作異常終止」反正嘛,就是說你丫不能阻止別人的訪問。可我們就是要這樣做的...只好跟它說拜拜了。 說拜拜的方法就是關掉所有訪問資料庫Test的進程。createproc killspid (@dbnamevarchar(20)) asbegindeclare@sqlnvarchar(500) declare@spidintset@sql='declare getspid cursor for select spid from sysprocesses where dbid=db_id('''+@dbname+''')'exec(@sql) open getspid fetchnextfrom getspid into@spidwhile@@fetch_status<>-1beginexec('kill '+@spid) fetchnextfrom getspid into@spidendclose getspid deallocate getspid end--用法use master exec killspid '資料庫名'PS:代碼我是這樣理解的,定義一段殺死訪問資料庫進程的存儲過程。寫一段獲取進程ID的代碼,循環殺死每一個進程。最後調用存儲過程。雖然不了解存儲過程,但是意思就是這樣的吧。 問題2:沒有備份資料庫,那該如何恢復數據呢有個軟體叫做Log Explorer 這個東西可以根據資料庫的日誌回到過去的任何一個時刻。View Code Log Explorer for SQL Server 是個好東西,但是這根本無法解決我的問題。資料庫在伺服器端,學校根本不會讓我安裝一個軟體在伺服器上面。而且我證實過,這個軟體必須要在伺服器端裝伺服器端軟體的。所以,這個對於我來說,是泡湯的。但是不代表這不是一個利器。 最後我用了一個很蛋疼的方法解決了。1.分離資料庫,備份一個Test;2.將資料庫附加回去,用自帶的恢復方式恢復到一個很久以前的狀態;3.將需要的那張表復制到備份的那個資料庫;4.將備份的那個資料庫掛回去,原資料庫刪了。 這是一個很蛋疼而且碰巧那張表沒被改的方法。頭一次知道DBA的重要性。我的方法是一個很偶然的東西,希望大家分享一下真正能解決恢復問題的辦法。當然,每隔一段時間備份是絕對沒有錯的。 方法 另外發現一個比較有技術性的可行的方法 1,如果誤操作之前存在一個全庫備份(或已有多個差異備份或增量備份),首先要做的事就是進進行一次日誌備份 (如果為了不讓日誌文件變大而置trunc. log on chkpt.選項為1那你就死翹了)backuplog dbName todisk='fileName'----注意:是日誌備份! 2,恢復一個全庫備份,注意需要使用with norecovery,如果還有其他差異或增量備份,則逐個恢復 restoredatabase dbName fromdisk='fileName'with norecovery 3,恢復最後一個日誌備份即剛做的日誌備份,指定恢復時間點到誤操作之前的時刻 restorelog dbName fromdisk='fileName'with stopat='date_time' 完整代碼View Code 經過驗證,這才叫有技術性!我那純屬「鄧艾的屯『田』」小孩子過家家。。。

閱讀全文

與如何脫資料庫相關的資料

熱點內容
浙江經貿職業技術學校怎麼招生 瀏覽:10
東方財富如何看交易手續費 瀏覽:365
如何建立db2資料庫 瀏覽:282
開放馬路市場影響什麼 瀏覽:416
數控車床車蝸桿怎麼編程序 瀏覽:560
昆明二手裝載機市場在哪裡 瀏覽:443
明日之後槍口為什麼不可交易 瀏覽:459
品種推向市場前期要做哪些事情 瀏覽:583
做微商賣什麼產品暢銷 瀏覽:864
在廣州市哪個市場可以買到鵝蛋 瀏覽:660
咕咚為什麼數據異常 瀏覽:90
華為怎麼切換卡2數據流量 瀏覽:432
什麼產品節約用電 瀏覽:674
本人提供技術和場地怎麼入股 瀏覽:199
如何理解各種平台數據 瀏覽:488
如何不接收抖音的好友信息 瀏覽:639
專業的運營代理怎麼選 瀏覽:813
瓜子二手車交易市場有哪些 瀏覽:994
瀘水牆壩菜市場在哪裡 瀏覽:356
銷售什麼產品來錢快 瀏覽:339