Database SQL Server 7.0 untuk pindah server baru dengan BACKUP dan RESTORE

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 304692 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

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:
224071Bagaimana 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.

INFORMASI LEBIH LANJUT

Contoh dalam artikel ini didasarkan pada berikut asumsi:
  • Instalasi tujuan SQL Server 7.0 adalah di D:\Mssql7 direktori, dan file database dan file log terdapat di direktori D:\Mssql7\data default.
  • Sumber instalasi SQL Server 7.0 adalah di C:\Mssql7 direktori, dan database file dan file log terdapat di direktori default C:\Mssql7\data.

Prasyarat

  • 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.

Untuk memulihkan database

  1. Mengembalikan Master database.

    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.
    1. 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.
    2. 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.
    3. 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.
    4. 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.
  2. 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.
    1. 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.
    2. 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.
  3. 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.
    1. Jalankan perintah berikut dari prompt perintah untuk mulai SQL Server:
      d:\mssql7\binn\sqlservr -c -f -T3608 -T4022
    2. Dalam SQL Server Query Analyzer, jalankan berikut disimpan prosedur untuk melepaskan msdb database:
      exec sp_detach_db N'msdb'
      go
    3. 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.
  4. 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.
    1. Jalankan perintah berikut dari prompt perintah untuk mulai SQL Server:
      d:\mssql7\binn\sqlservr -c -f -T3608 -T4022
    2. 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.
    3. 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
  5. 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.
  6. 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.
    1. Dalam SQL Server Query Analyzer, jalankan berikut disimpan prosedur untuk melepaskan mydb database:
      exec sp_detach_db N'mydb'
      go
    2. 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
  7. 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
  8. Restart layanan SQL Server.

REFERENSI

Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
224071Bagaimana memindahkan database SQL Server ke lokasi baru dengan menggunakan fungsi Detach dan melampirkan dalam SQL Server
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.

Properti

ID Artikel: 304692 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft SQL Server 7.0 Standard Edition
Kata kunci: 
kbsqlsetup kbinfo kbmt KB304692 KbMtid
Penerjemahan Mesin
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

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com