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

Cara mengimport data dari Mysql8 ke Mysql5.7

WBOY
Lepaskan: 2023-06-03 09:43:26
ke hadapan
3530 orang telah melayarinya

    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;
    Salin selepas log masuk

    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"
    Salin selepas log masuk

    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
    Salin selepas log masuk

    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!

    Label berkaitan:
    sumber:yisu.com
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan