A. sql資料庫還原資料庫版本不兼容怎麼辦(不要重新安裝sql)
如果數據量少的話,可以選擇用高版本的資料庫導出(包含數據的)腳本,導出的時候可以選擇目標sql的版本。
B. SQL版本不對打不開表咋搞
首先你看看,OLEDB的相關驅動程序是否是安裝在C:\program files\common
files目錄下。
OLEDB的相關驅動程序是安裝在C:\program files\common
files目錄下。如果這個目錄沒有Users的執行許可權的話,也會出現這種問題。對於NTFS格式的C盤,許可權是需要仔細設置的。如果C:\program
files\下所有目錄都具有Users執行許可權,可能會帶來安全問題。
比如,C:\program
files\Serv-U目錄具有Users的執行許可權的話,那麼所有FTP用戶名單和配置就可以被ASP頁面讀取,引起嚴重的安全隱患。
C. sql 2008 r2怎麼將版本不一致的數據還原
第一:版本沒有問題的情況下,你在選項裡面勾上「覆蓋當前資料庫」選項;
第二:版本有問題,肯定是你
備份文件
的資料庫版本更高,你就升級到2008
R2
系統吧
,一定要保證比備份資料庫的版本更高或者相同。
D. mysql資料庫版本不同導致無法導入數據 如何解決
這個錯誤是說明你沒有許可權創建資料庫
在CREATE DATABASE IF NOT EXISTS `mvm` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;前面加上--,把創建資料庫注釋掉
--CREATE DATABASE IF NOT EXISTS `mvm` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
MySQL資料庫的導入,有兩種方法:
1) 先導出資料庫SQL腳本,再導入;
2) 直接拷貝資料庫目錄和文件。
在不同操作系統或MySQL版本情況下,直接拷貝文件的方法可能會有不兼容的情況發生。
所以一般推薦用SQL腳本形式導入。下面分別介紹兩種方法。
2. 方法一 SQL腳本形式
操作步驟如下:
2.1. 導出SQL腳本
在原資料庫伺服器上,可以用phpMyAdmin工具,或者mysqlmp命令行,導出SQL腳本。
2.1.1 用phpMyAdmin工具
導出選項中,選擇導出「結構」和「數據」,不要添加「DROP DATABASE」和「DROP TABLE」選項。
選中「另存為文件」選項,如果數據比較多,可以選中「gzipped」選項。
將導出的SQL文件保存下來。
2.1.2 用mysqlmp命令行
命令格式
mysqlmp -u用戶名 -p 資料庫名 > 資料庫名.sql
範例:
mysqlmp -uroot -p abc > abc.sql
(導出資料庫abc到abc.sql文件)
提示輸入密碼時,輸入該資料庫用戶名的密碼。
2.2. 創建空的資料庫
通過主控界面/控制面板,創建一個資料庫。假設資料庫名為abc,資料庫全權用戶為abc_f。
2.3. 將SQL腳本導入執行
同樣是兩種方法,一種用phpMyAdmin(mysql資料庫管理)工具,或者mysql命令行。
2.3.1 用phpMyAdmin工具
從控制面板,選擇創建的空資料庫,點「管理」,進入管理工具頁面。
在"SQL"菜單中,瀏覽選擇剛才導出的SQL文件,點擊「執行」以上載並執行。
注意:phpMyAdmin對上載的文件大小有限制,php本身對上載文件大小也有限制,如果原始sql文件
比較大,可以先用gzip對它進行壓縮,對於sql文件這樣的文本文件,可獲得1:5或更高的壓縮率。
gzip使用方法:
# gzip xxxxx.sql
得到
xxxxx.sql.gz文件。
提示輸入密碼時,輸入該資料庫用戶名的密碼。
3 直接拷貝
如果資料庫比較大,可以考慮用直接拷貝的方法,但不同版本和操作系統之間可能不兼容,要慎用。
3.1 准備原始文件
用tar打包為一個文件
3.2 創建空資料庫
3.3 解壓
在臨時目錄中解壓,如:
cd /tmp
tar zxf mydb.tar.gz
3.4 拷貝
將解壓後的資料庫文件拷貝到相關目錄
cd mydb/
cp * /var/lib/mysql/mydb/
對於FreeBSD:
cp * /var/db/mysql/mydb/
3.5 許可權設置
將拷貝過去的文件的屬主改為mysql:mysql,許可權改為660
chown mysql:mysql /var/lib/mysql/mydb/*
chmod 660 /var/lib/mysql/mydb/*
E. 如何解決SQL2008 伺服器版本不同無法還原數據的問題
R2?
升級下就可以 原來是SQL2008 R2 現在是SQL2008 肯定不行的。
需要把現在的升級到R2 或者直接裝個2014
F. 伺服器sql版本不一致,請問如何恢復備份
備份資料庫與還原資料庫的資料庫文件物理存放路徑不一致,在選項里找到修改路徑的哪項 分別指向新庫的mdf、ldf文件路徑即可。在選項里有一個覆蓋選項,也勾上吧
G. SQL server 2000與win7不兼容怎麼解決
sql server 2000不兼容的原因是因為電腦和軟體的版本不一樣,需要重新下載安裝,你電腦是86位的就選擇86位的下載,64位的就選擇64位的下載,具體操作步驟如下:
1、網路搜索sql server 2000下載。
H. SQL 資料庫的版本不一樣,怎麼調
資料庫的版本,只能重新安裝其他版本或安裝補丁才會有變化。不能手動直接修改的。
I. SQL SERVER2008還原資料庫提示版本不兼容怎麼辦
如果提示:
該資料庫是在運行版本
XX.XX.XXXX
的伺服器上備份的。該版本與此伺服器(運行版本
YY.YY.YYYY)不兼容。請在支持該備份的伺服器上還原該資料庫,或者使用與此伺服器兼容的備份。
普通的處理方案兩個:
1、方案一、請安裝YY.YY.YYYY的SQL,這個YY.YY.YYYY到底是哪個版本,把它抄下來,去網上搜索一下。另外,比YY.YY.YYYY高的版本一般也能兼容地進行還原,最好是相同版本,更保險一些。
2、方案二、原SQL
Server如果高於2008版,可以選導出資料庫,並在這個過程中選擇兼容資料庫版本。這個方法僅對已存數據量不大的資料庫。太大的導出和導入的過程會艱難,甚至無法完成。
J. 不同版本的sqlservser的資料庫之間怎麼導入導出
打開SQL Server Management Studio,在對象資源管理器中,展開「SQL Server 實例」→「資料庫」→「MySchool」節點,單擊滑鼠右鍵,選擇「任務」→「導出數據」命令。出現導入和導出向導的歡迎界面,單擊「下一步」按鈕,出現「選擇數據源」對話框,如圖
在「選擇數據源」對話框中設置如下選項:
數據源:SQL Native Client 10.0。
伺服器名稱:DC。
身份驗證:Windows身份驗證。
資料庫:MySchool。
單擊「下一步」按鈕,出現「選擇目標」對話框,設置如下選項(如圖所示):
目標:平面文件目標。
文件名:C:\student.txt。
格式:帶分隔符。
單擊「下一步」按鈕,出現「指定表復制或查詢」對話框,如圖所示。
在「指定表復制或查詢」對話框中選中「復制一個或多個表或視圖的數據」單選按鈕,單擊「下一步」按鈕,出現「配置平面文件目標」對話框,如圖所示。
設置源表或源視圖為MySchool.dbo.student,單擊「下一步」按鈕。
在「保存並執行包」對話框中選中「立即執行」復選框,如圖所示,然後單擊「下一步」按鈕。
在如圖所示的對話框中單擊「完成」按鈕。
如圖所示,當執行完後,單擊「關閉」按鈕。
8
在Windows資源管理器中打開C:\student.txt文件,驗證導出的結果。