Rumah >pangkalan data >tutorial mysql >Cara mengimport data dari Mysql8 ke Mysql5.7

Cara mengimport data dari Mysql8 ke Mysql5.7

WBOY
WBOYke hadapan
2023-06-03 09:43:263541semak imbas

    Pesan

    Set aksara lalai Mysql8 ialah utf8mb4, dan peraturan pengisihan ialah utf8mb4_0900_ai_ci Apabila kita perlu mengimport data Mysql8 ke dalam Mysql8.7 ,ql. ia akan kelihatan bahawa Mysql5.7 tidak menyokong peraturan pengisihan utf8mb4_0900_ai_ci, maka kita boleh mempunyai 2 kaedah berikut untuk menyelesaikannya.

    Ubah suai set aksara dan penyusunan fail xx.sql

    Anda boleh mengeksport data Mysql8 sebagai skrip sql dahulu, dan kemudian menggantikan set aksara dan penyusunan sepenuhnya melalui editor. Kaedah ini sesuai untuk mereka yang tidak pasti versi Mysql yang hendak diimport, dan boleh diubah suai mengikut keperluan.

    Ubah suai secara langsung set aksara dan peraturan pengumpulan pangkalan data dan jadual

    Semasa peringkat pembangunan kami, kami mungkin menggunakan pangkalan data Mysql8, tetapi apabila ia benar-benar dilancarkan, versi lain pangkalan data Mysql akan Untuk mengelakkan masalah set aksara dan ketidakpadanan penyusunan, kita boleh menjadikan set aksara dan penyusunan pangkalan data Mysql8 untuk pembangunan serasi dengan versi pangkalan data persekitaran pengeluaran.

    Ubah suai set aksara pangkalan data dan penyusunan

    -- database_name = 你的库名
    ALTER DATABASE `database_name` CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;

    Ubah suai set aksara jadual dan penyusunan

    -- database_name = 你的库名
    SELECT
    	concat( "ALTER TABLE `", TABLE_NAME, "` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;" ) AS `target`
    FROM
    	information_schema.TABLES 
    WHERE
    	table_schema = "databse_name"

    Selepas melaksanakan SQL di atas, anda akan mendapat SQL untuk mengubah suai aksara jadual set dan penyusunan. Kami hanya menyalinnya dan melaksanakannya semula.

    Import MySQL8.0 ke MySQL5.7 melalui Navicat

    Buka Navicat, pilih pangkalan data, klik Tools–Pindahan Data

    Cara mengimport data dari Mysql8 ke Mysql5.7

    Klik pada fail dan pilih versi untuk dieksport

    Cara mengimport data dari Mysql8 ke Mysql5.7

    Buka fail .sql

    utf8mb4替换为utf8
    utf8mb4_0900_ai_ci替换为utf8_general_ci
    utf8_croatian_ci替换为utf8_general_ci
    utf8mb4_general_ci替换为utf8_general_ci

    Atas ialah kandungan terperinci Cara mengimport data dari Mysql8 ke Mysql5.7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam