1樓:逆鳴
1、匯出整個資料庫:包括表結構和資料部分
mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名
例如:mysqldump –u root –p 111111 test1 > test.sql
2、匯出資料庫中的一個表
mysqldump -u 使用者名稱 -p 資料庫名 表名》 匯出的檔名
例如:mysqldump –u root –p 111111 test1 user1> test1_user1.sql
3、匯出多張表:
mysqldump –u root –p 111111 test1 user1 user2> test1_user12.sql
4、匯出一個資料庫結構:只匯出表結構,不包括資料部分
mysqldump -u root –p 111111 -d --add-drop-table test1>c:\test1.sql
-d 沒有資料
--add-drop-table 在每個 create 語句之前增加一個 drop table,以便於在每次匯入
表到資料庫中時,如果發現某個表存在,先進行刪除。
5、匯入資料庫
採用 source 命令,進入到 mysql 資料庫控制檯。例如:
c:\>mysql -u root –p 111111
mysql>use test1 //改變當前資料庫為 test1 資料庫,注意 test1資料庫要先建好
然後使用 source 命令,後面引數為指令碼檔案(如前面備份的.sql 語句檔案)
mysql>source c:\test1.sql
2樓:堯棠曠夢寒
create table 新表名
as你的sql語句你的sql語句中,有欄位用函式表示的,必須起別名如creata table 新的表名
asselect a,count(b) as bb from 表名 group by a;
count(b)必須起別名,這裡起的是bb
3樓:匿名使用者
只聽說過對資料庫本身備份還原的
**如下
--備份
backup database sys to disk='c:\目錄\a.bak' with init
--還原
use master
restore database testdb from disk = 'c:\2002.dat'
4樓:匿名使用者
如果是oracle資料庫就可以
怎麼用sql語句備份和恢復資料庫?
5樓:三石等風來
1、使用sql最簡單備份,還原資料庫。
2、為了方便以後的使用,開始對語句進行簡單的封裝->儲存過程。進行備份。
3、還原資料庫,資料庫還原後的儲存位置(目錄)(使用系統預設儲存位置。為資料庫重新命名(使用資料庫預設名稱)不包含副檔名,如果目錄已存在該名稱的資料庫,將會被覆蓋 。
6樓:匿名使用者
sql語句備份和恢復
sql server:
備份命令:
backup database test
to disk = 'c:\test'
with format,
name = 'full backup of mynwind'
解釋如下:
name = 'full backup of mynwind' --這個是備註,隨便寫。
還原命令:
use master
gorestore database test_wt
from disk = 'c:\test_wt'
gomysql:
備份:mysqldump -u root -p database_name > d:\db.bak
恢復:mysql -u root -p database_name < d:\db.bak
注意:在win下,路徑用path/filename.sql是不行的,那就用path\filename.sql
7樓:匿名使用者
sql2005/2008請使用「維護計劃」進行自動備份和管理你的資料庫。
8樓:飄雨
--完整備份(name還原顯示的名稱)
backup database t to disk='e:\databak\log\bak_t_full.bak'
with noinit,name='bak_t_full'
--差異備份
backup database t to disk='e:\databak\log\bak_t_differ.bak'
with differential,noinit,name='bak_t_differ'
--日誌備份
backup log t to disk='e:\databak\log\bak_t_log.bak'
with noinit,name='bak_t_log'
--資料庫恢復
restore database 資料庫名 from disk= 'c:\備份檔名 '
oracle資料庫sql語句表中存id 時間用select語句數出每個id分別在幾個時間段裡出現次數
可以使用case when select id,count case when to char v date,yyyymmddhh24mi between s and e then 1 else 0 end as num1,count case when to char v date,yyyymmd...
跪求oracle資料庫sql語句,高手進來幫忙
不知道你不是初學者,那若是初學者,就聽一下吧,自動增加,可以建一個序列,即sequence,具體你可以看看這個 等你學會了序列,你就知道怎麼自動增加了!一句話完成不了,用序列,有2 種處理方法 你真要多看書阿。下面這個就是建立序列的語句阿,create sequence seq increment ...
怎樣查詢SQL資料庫中某表中的某個列的數值的所有行資料
select from 表名 where 列名 數值 怎樣查詢sql資料庫中某一個表中的某個列的一個數值的所有行資料 怎樣查詢sql資料庫中某一個表中的某個列的一個數值的所有行資料?怎樣查詢sql資料庫中某一個表中的某個列的一個數值的所有行資料 以該列等於某一值進行篩選就可以了。例如 select ...