Cara menyalin data dari satu skema ke skema lain di mysql

Ringkasan. tutorial ini menunjukkan cara menyalin database MySQL di server yang sama dan dari server ke server lainnya

Salin database MySQL di server yang sama

Cara menyalin data dari satu skema ke skema lain di mysql
Cara menyalin data dari satu skema ke skema lain di mysql

Untuk menyalin database MySQL, Anda harus mengikuti langkah-langkah ini

  1. Pertama, buat database baru menggunakan pernyataan

    > CREATE DATABASE classicmodels_backup;

    Code language: SQL (Structured Query Language) (sql)
    1
  2. Kedua, ekspor semua objek basis data dan data dari basis data yang ingin Anda salin menggunakan alat

    > CREATE DATABASE classicmodels_backup;

    Code language: SQL (Structured Query Language) (sql)
    2
  3. Ketiga, impor file dump SQL ke database baru

Untuk demonstrasi, kami akan menyalin database

> CREATE DATABASE classicmodels_backup;

Code language: SQL (Structured Query Language) (sql)
3 ke database

> CREATE DATABASE classicmodels_backup;

Code language: SQL (Structured Query Language) (sql)
4

Langkah 1. Buat database

> CREATE DATABASE classicmodels_backup;

Code language: SQL (Structured Query Language) (sql)
5

Pertama, masuk ke server database MySQL

>mysql -u root -p Enter password: **********

Code language: SQL (Structured Query Language) (sql)

Kemudian, gunakan pernyataan

> CREATE DATABASE classicmodels_backup;

Code language: SQL (Structured Query Language) (sql)
1 sebagai berikut

> CREATE DATABASE classicmodels_backup;

Code language: SQL (Structured Query Language) (sql)

Ketiga, gunakan perintah

> CREATE DATABASE classicmodels_backup;

Code language: SQL (Structured Query Language) (sql)
7 untuk memverifikasi

> SHOW DATABASES

Code language: SQL (Structured Query Language) (sql)
_

Server database MySQL mengembalikan output berikut

+----------------------+ | Database | +----------------------+ | classicmodels | | classicmodels_backup | | information_schema | | mysql | | performance_schema | | sys | +----------------------+ 6 rows in set (0.00 sec)

Code language: SQL (Structured Query Language) (sql)

Seperti yang Anda lihat, kami telah berhasil membuat database

> CREATE DATABASE classicmodels_backup;

Code language: SQL (Structured Query Language) (sql)
4

Langkah 2. Buang objek database dan data ke dalam file SQL menggunakan alat

> CREATE DATABASE classicmodels_backup;

Code language: SQL (Structured Query Language) (sql)
2

Misalkan, Anda ingin membuang objek database dan data dari

> CREATE DATABASE classicmodels_backup;

Code language: SQL (Structured Query Language) (sql)
3 database ke dalam file SQL yang terletak di folder

> SHOW DATABASES

Code language: SQL (Structured Query Language) (sql)
1, berikut perintahnya

>mysqldump -u root -p classicmodels > d:\db\classicmodels.sql Enter password: **********

Code language: SQL (Structured Query Language) (sql)

Pada dasarnya, perintah ini menginstruksikan

> CREATE DATABASE classicmodels_backup;

Code language: SQL (Structured Query Language) (sql)
_2 untuk masuk ke server MySQL menggunakan akun pengguna root dengan kata sandi dan mengekspor objek basis data dan data dari basis data

> CREATE DATABASE classicmodels_backup;

Code language: SQL (Structured Query Language) (sql)
3 ke

> SHOW DATABASES

Code language: SQL (Structured Query Language) (sql)
4. Perhatikan bahwa operator (

> SHOW DATABASES

Code language: SQL (Structured Query Language) (sql)
_5) berarti mengekspor

Langkah 3. Impor file

> SHOW DATABASES

Code language: SQL (Structured Query Language) (sql)
_4 ke dalam database

> CREATE DATABASE classicmodels_backup;

Code language: SQL (Structured Query Language) (sql)
4

>mysql -u root -p classicmodels_backup < d:\db\classicmodels.sql Enter password: **********

Code language: SQL (Structured Query Language) (sql)

Perhatikan bahwa operator (

> SHOW DATABASES

Code language: SQL (Structured Query Language) (sql)
_8) berarti mengimpor

Untuk memverifikasi impor, Anda dapat melakukan pemeriksaan cepat dengan menggunakan perintah

> SHOW DATABASES

Code language: SQL (Structured Query Language) (sql)
9

> SHOW TABLES FROM classicmodels_backup;

Code language: SQL (Structured Query Language) (sql)

Itu mengembalikan output berikut

+--------------------------------+ | Tables_in_classicmodels_backup | +--------------------------------+ | customers | | employees | | offices | | orderdetails | | orders | | payments | | productlines | | products | +--------------------------------+ 8 rows in set (0.01 sec)

Code language: SQL (Structured Query Language) (sql)

Seperti yang Anda lihat, kami telah berhasil menyalin semua objek dan data dari database

> CREATE DATABASE classicmodels_backup;

Code language: SQL (Structured Query Language) (sql)
3 ke database

> CREATE DATABASE classicmodels_backup;

Code language: SQL (Structured Query Language) (sql)
4

Salin database MySQL dari server ke yang lain

Untuk menyalin database MySQL dari server lain, Anda menggunakan langkah-langkah berikut

  1. Ekspor database di server sumber ke file dump SQL
  2. Salin file dump SQL ke server tujuan
  3. Impor file dump SQL ke server tujuan

Mari kita lihat cara menyalin database

> CREATE DATABASE classicmodels_backup;

Code language: SQL (Structured Query Language) (sql)
3 dari server ke server lain

Pertama, ekspor database

> CREATE DATABASE classicmodels_backup;

Code language: SQL (Structured Query Language) (sql)
_3 ke file

+----------------------+ | Database | +----------------------+ | classicmodels | | classicmodels_backup | | information_schema | | mysql | | performance_schema | | sys | +----------------------+ 6 rows in set (0.00 sec)

Code language: SQL (Structured Query Language) (sql)
4

>mysqldump -u root -p --databases classicmodels > d:\db\db.sql Enter password: **********

Code language: SQL (Structured Query Language) (sql)

Perhatikan bahwa opsi

+----------------------+ | Database | +----------------------+ | classicmodels | | classicmodels_backup | | information_schema | | mysql | | performance_schema | | sys | +----------------------+ 6 rows in set (0.00 sec)

Code language: SQL (Structured Query Language) (sql)
_5 memungkinkan

> CREATE DATABASE classicmodels_backup;

Code language: SQL (Structured Query Language) (sql)
2 untuk menyertakan pernyataan

+----------------------+ | Database | +----------------------+ | classicmodels | | classicmodels_backup | | information_schema | | mysql | | performance_schema | | sys | +----------------------+ 6 rows in set (0.00 sec)

Code language: SQL (Structured Query Language) (sql)
7 dan

+----------------------+ | Database | +----------------------+ | classicmodels | | classicmodels_backup | | information_schema | | mysql | | performance_schema | | sys | +----------------------+ 6 rows in set (0.00 sec)

Code language: SQL (Structured Query Language) (sql)
8 dalam file dump SQL. Pernyataan ini akan membuat database

> CREATE DATABASE classicmodels_backup;

Code language: SQL (Structured Query Language) (sql)
3 di server tujuan dan menjadikan database baru sebagai database default untuk memuat data

Singkatnya, pernyataan berikut disertakan di awal file dump SQL saat kami menggunakan opsi

+----------------------+ | Database | +----------------------+ | classicmodels | | classicmodels_backup | | information_schema | | mysql | | performance_schema | | sys | +----------------------+ 6 rows in set (0.00 sec)

Code language: SQL (Structured Query Language) (sql)
5

CREATE DATABASE `classicmodels`. USE `classicmodels`;

Code language: SQL (Structured Query Language) (sql)

Ketiga, import file

+----------------------+ | Database | +----------------------+ | classicmodels | | classicmodels_backup | | information_schema | | mysql | | performance_schema | | sys | +----------------------+ 6 rows in set (0.00 sec)

Code language: SQL (Structured Query Language) (sql)
_4 ke database server dengan asumsi db. sql file disalin ke c. folder \tmp\

> CREATE DATABASE classicmodels_backup;

Code language: SQL (Structured Query Language) (sql)
0

Dalam tutorial ini, Anda telah mempelajari langkah demi langkah cara menyalin database MySQL di server yang sama dan menyalin database dari server ke server lain.

Bagaimana cara memindahkan data dari satu skema ke skema lain di MySQL?

Terkadang Anda perlu memindahkan data antara dua tabel yang berbeda dan skema kedua tabel tidak cocok. .
Hasilkan skrip INSERT awal. .
Tulis pernyataan SELECT untuk data yang ingin Anda pindahkan. .
Hapus daftar kata kunci dan kolom VALUES
Jalankan kueri INSERT untuk memindahkan data Anda

Bagaimana cara menyalin data dari satu skema ke skema lain?

1) Gunakan ALTER TABLE. RENAME perintah dan parameter untuk memindahkan tabel ke skema target . 2) Gunakan CREATE TABLE. Perintah dan parameter CLONE untuk mengkloning tabel dalam skema target.

Bagaimana cara menyalin data dari satu skema ke skema lain di MySQL Workbench?

Tampilkan aktivitas pada postingan ini. .
Pilih tab dengan basis data sumber
Dalam menu. Server->Ekspor Data
Pilih Skema dan Tabel sebagai Objek Skema
Pilih opsi Export to Self-Contained File dan centang Create Dump in a Single Transaction (self-contained only)
Salin path file lengkap ke clipboard
Mulai Ekspor

Bagaimana cara menyalin data tabel dari satu skema ke skema lainnya di SQL Server?

Untuk menyalin data dari satu tabel ke tabel lain dengan struktur yang sama bisa menggunakan INSERT INTO as Erland mentioned. Don't forget! When explicit values are inserted into an identity column, then SET IDENTITY_INSERT option must be ON for the table.