Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
Artikel ini menjelaskan cara untuk memulihkan backup database untuk
pengguna dan sistem ke SQL Server 7.0 instalasi lain yang berbeda
drive surat konfigurasi dari server yang Anda awalnya didukung
database. Anda dapat menggunakan metode ini ketika Anda ingin memindahkan database oleh
menggunakan backup database atau database dipulihkan. Untuk informasi lebih lanjut
tentang menggunakan metode alternatif, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
224071
(http://support.microsoft.com/kb/224071/
)
Bagaimana memindahkan database SQL Server ke lokasi baru dengan menggunakan fungsi Detach dan melampirkan dalam SQL Server
CATATAN: Petunjuk ini dalam artikel ini tidak berlaku untuk SQL Server
2000.
Anda tidak dapat memulihkan SQL Server 7.0 Master, Model, msdb atau distribusi sistem database untuk SQL Server 2000. SQL Server
7,0 sistem database tidak kompatibel dengan SQL Server 2000.
Membuat cadangan semua database dari sekarang mereka arus
lokasi, terutama bagi Master database, Model database, dan msdb database.
Anda perlu untuk memiliki sistem administrator
hak istimewa.
Anda perlu tahu nama yang logis dan fisik
nama-nama semua file data dan log untuk database yang ingin Anda
mengembalikan.
CATATAN: Untuk menentukan nama logis dan nama fisik dari semua
file yang Anda ingin memulihkan dari set cadangan, jalankan perintah berikut
dalam Query Analyzer sambungan di mana mydbdata.bakadalah nama file yang berisi database backup:
RESTORE FILELISTONLY FROM DISK='d:\mssql7\backup\mydbdata.bak'
go
Sumber dan tujuan SQL Server 7.0 instalasi
harus memiliki paket layanan yang sama dan patch diterapkan.
Jika Anda mengalami masalah selama proses dan Anda tidak dapat
mengakses database yang Anda pindah, atau jika Anda tidak dapat menjalankan SQL Server, periksa
SQL Server error log dan SQL Server 7.0 buku Online untuk rincian tentang kesalahan
bahwa Anda temui.
Dalam contoh berikut, Master database berisi file data satu, Master.mdf, dan file log satu,
Mastlog.LDF, dari berkas cadangan database penuh, Master_db.bak.
Jalankan perintah berikut dari prompt perintah untuk
mulai SQL Server:
d:\mssql7\binn\sqlservr -c -m
CATATAN: -m switch mulai SQL Server dalam satu-user mode. Dalam single-user
mode, Anda tidak dapat berhasil membuat lebih dari satu koneksi. Harap
menyadari klien atau layanan yang bisa membuat itu satu koneksi
sebelum Anda terhubung dengan SQL Server Query Analyzer.
Dalam SQL Server Query Analyzer, gunakan sintaks berikut
untuk memulihkan cadangan Master database:
RESTORE DATABASE master FROM disk='d:\mssql7\backup\master_db.bak'
WITH MOVE 'master' to 'd:\mssql7\data\master.mdf',
MOVE 'mastlog' to 'd:\mssql7\data\mastlog.ldf',
REPLACE
go
CATATAN: SQL Server menutup ke bawah secara otomatis setelah Anda memulihkan Master database.
Jalankan perintah berikut dari prompt perintah untuk
mulai SQL Server:
d:\mssql7\binn\sqlservr -c -f -T3608 -T4022
CATATAN: Dengan menggunakan sintaks ini, Anda dapat melakukan sistem tabel
Update.
Dalam SQL Server Query Analyzer, melaksanakan seperangkat berikut
pernyataan:
PERINGATAN: Memperbarui sistem tabel salah dapat mengakibatkan masalah serius
yang mengharuskan Anda untuk menginstal ulang instalasi SQL Server Anda. Microsoft
tidak dapat menjamin bahwa masalah yang dihasilkan dari salah memperbarui sistem
tabel dapat dipecahkan. Memperbarui sistem meja di risiko Anda sendiri.
USE master
go
UPDATE sysdatabases SET filename='d:\mssql7\data\tempdb.mdf' WHERE name='tempdb'
go
ALTER DATABASE tempdb MODIFY FILE (name = tempdev, filename = 'd:\mssql7\data\tempdb.mdf')
ALTER DATABASE tempdb MODIFY FILE (name = templog, filename = 'd:\mssql7\data\templog.ldf')
go
Anda harus menerima pesan berikut mengkonfirmasikan perubahan:
Berkas 'tempdev' diubah di sysaltfiles. Menghapus berkas lama setelah restart SQL Server.
Berkas 'templog' diubah di sysaltfiles. Menghapus berkas lama setelah restart SQL Server.
Mengembalikan Model database.
Dalam contoh berikut, Model database berisi file data satu Model.mdf, dan file log satu,
Modellog.LDF, dari berkas cadangan database penuh, Model_db.bak. Jika Anda tidak
memiliki cadangan Model database atau jika Anda ingin menggunakan satu yang diinstal oleh
default selama instalasi SQL Server, Anda dapat memetakan ulang Model database. Prosedur ini sangat mirip dengan prosedur yang
dijelaskan untuk Northwind database dan pub database di langkah 4.
Dalam SQL Server Query Analyzer, jalankan berikut
stored procedure untuk melepaskan saat ini Model database dari SQL Server:
exec sp_detach_db N'model'
go
Setelah Anda menjalankan prosedur yang tersimpan, Anda menerima berikut
pesan:
Berhasil dipisahkan database 'model' DBCC eksekusi selesai. Jika DBCC dicetak pesan galat, hubungi administrator sistem Anda
CATATAN: Anda perlu untuk melepaskan diri Model database karena Anda tidak dapat langsung menimpa dengan menggunakan MENGEMBALIKAN pernyataan. Anda harus menghapus sistem Tabel referensi untuk
database sistem ini sebelum database dipulihkan. Selain itu, Anda tidak dapat
drop database dengan tujuan untuk menghapus masukan sistem mereka.
Dalam SQL Server Query Analyzer, gunakan sintaks berikut
untuk memulihkan cadangan Model database:
RESTORE DATABASE model FROM disk='d:\mssql7\backup\model_db.bak'
WITH MOVE 'modeldev' TO 'd:\mssql7\data\model.mdf',
MOVE 'modellog' TO 'd:\mssql7\data\modellog.ldf',
REPLACE
go
Catatan Koneksi ke SQL Server rusak setelah Anda memulihkan Model database.
Mengembalikan msdb database.
Dalam contoh berikut, msdb database berisi file data satu, Msdbdata.mdf, dan file log satu,
Msdblog.LDF, dari berkas cadangan database penuh, Msdb_db.bak.
Jalankan perintah berikut dari prompt perintah untuk
mulai SQL Server:
d:\mssql7\binn\sqlservr -c -f -T3608 -T4022
Dalam SQL Server Query Analyzer, jalankan berikut
disimpan prosedur untuk melepaskan msdb database:
exec sp_detach_db N'msdb'
go
Dalam SQL Server Query Analyzer, gunakan sintaks berikut
untuk memulihkan cadangan msdb database:
RESTORE DATABASE msdb FROM disk='d:\mssql7\backup\msdb_db.bak'
WITH MOVE 'msdbdata' TO 'd:\mssql7\data\msdbdata.mdf',
MOVE 'msdblog' TO 'd:\mssql7\data\msdblog.ldf',
REPLACE
go
Catatan Koneksi ke SQL Server rusak setelah Anda memulihkan msdb database.
The Northwind dan pub database:
Setelah Anda memulihkan Master database, sistem entri tabel untuk Northwind database dan pub database berubah dan dua database, seperti semua yang lain
pengguna database, berada di modus tersangka. Jika Anda ingin menggunakan kembali database asli
file dan melampirkannya ke server, Anda dapat menggunakan contoh berikut.
Jika tidak, jika Anda ingin mengembalikan salinan dari cadangan, menggunakan mydb Contoh database yang dijelaskan pada langkah 6. Menggunakan berikut
contoh untuk memperbarui tabel sistem referensi untuk Northwind database. The Northwind database berisi file data satu, Northwind.mdf, dan file log satu,
Northwind.LDF.
Jalankan perintah berikut dari prompt perintah untuk
mulai SQL Server:
d:\mssql7\binn\sqlservr -c -f -T3608 -T4022
Dalam SQL Server Query Analyzer, jalankan berikut
disimpan prosedur untuk melepaskan Northwind database:
exec sp_detach_db N'northwind'
go
CATATAN: Anda mungkin menerima pesan yang menunjukkan bahwa ada
adalah tidak ada akses fisik file:
Server: Msg 947, tingkat
16, Negara bagian 1, baris 1 kesalahan saat menutup database 'Northwind' bersih. Berhasil dipisahkan database 'northwind'. DBCC eksekusi selesai. Jika
DBCC dicetak kesalahan pesan, hubungi administrator sistem Anda.
Dalam SQL Server Query Analyzer, gunakan sintaks berikut
untuk melampirkan Northwind database:
exec sp_attach_db N'northwind', N'd:\mssql7\data\northwnd.mdf', N'd:\mssql7\data\northwnd.ldf'
go
Petakan ulang pub database.
The pub database berisi file data satu, Pubs.mdf, dan file log satu,
Pubs_log.LDF. Anda dapat memetakan ulang pub database dengan cara yang sama yang Anda remapped Northwind database.
Mengembalikan mydb database.
The mydb database berisi file data satu, Mydbdata.mdf, dan file log satu,
Mydblog.LDF, dari berkas cadangan database penuh, Mydb_db.bak.
Dalam SQL Server Query Analyzer, jalankan berikut
disimpan prosedur untuk melepaskan mydb database:
exec sp_detach_db N'mydb'
go
Dalam SQL Server Query Analyzer, gunakan sintaks berikut
untuk memulihkan cadangan mydb database:
RESTORE DATABASE mydb FROM disk='d:\mssql7\backup\mydb_db.bak'
WITH MOVE 'mydbdata' TO 'd:\mssql7\data\mydbdata.mdf',
MOVE 'mydblog' TO 'd:\mssql7\data\mydblog.ldf',
REPLACE
go
Ubah nama SQL Server.
PENTING: Prosedur ini diperlukan hanya jika Anda harus mengubah nama
Instalasi SQL Server yang Anda hanya memiliki dikembalikan Master database.
Misalnya, Anda akan mengubah nama SQL Server
Jika:
Anda dikembalikan backup database dari komputer yang
nama SOURCESVR untuk komputer yang dinamakan TARGETSVR.
Komputer yang bernama TARGETSVR telah SQL server
yang dinamakan SOURCESVR.
Jika Anda perlu untuk mengubah nama SQL Server, gunakan sintaks berikut untuk
menyinkronkan nama komputer dan nama SQL Server:
exec sp_dropserver 'SOURCESVR'
go
exec sp_addserver 'TARGETSVR', 'LOCAL'
go
Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
224071
(http://support.microsoft.com/kb/224071/
)
Bagaimana memindahkan database SQL Server ke lokasi baru dengan menggunakan fungsi Detach dan melampirkan dalam SQL Server
314546
(http://support.microsoft.com/kb/314546/
)
Bagaimana memindahkan database antara komputer yang menjalankan SQL Server
CATATAN: Untuk informasi tambahan tentang startup pilihan lain seperti -c, -m, dan -f, silakan merujuk ke SQL Server buku Online.
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:304692
(http://support.microsoft.com/kb/304692/en-us/
)
Seberapa besar usaha yang anda keluarkan dalam menggunakan artikel ini?
Sangat kecil
Kecil
Menengah
Besar
Sangat besar
Apa yang dapat kami lakukan untuk meningkatkan informasi ini?
Untuk melindungi privasi Anda, jangan menyertakan informasi kontak dalam umpan balik Anda.
Terima kasih! Umpan balik Anda akan digunakan untuk membantu meningkatkan konten dukungan kami. Untuk opsi-opsi bantuan lebih lanjut, kunjungi Halaman Muka Bantuan dan Dukungan.