Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Memindahkan MySql dari server windows ke linux

Memindahkan MySQL/Windows ke versi MySQL/Linux yang sama

Anda dapat mysqldump semua database sebagai berikut:

C:\> mysqldump -uroot -p --routines --triggers --flush-privileges --all-databases > MySQLData.sql

Pindahkan MySQLData.sql ke kotak Linux dan jalankan reload

mysql -uroot -p < MySQLData.sql

Memindahkan MySQL/Windows ke versi MySQL/Linux yang lebih tinggi

Anda dapat mysqldump semua database KECUALI SKEMA mysql !!! Mengapa?

Berikut adalah Script Batch Windows untuk mysqldump semua database kecuali skema mysql dan kemudian membuang skema mysql dalam SQL murni:

rem
rem Startup Settings
rem
set MYSQL_CONN=-uroot -prootpassword
set MYSQLDUMP_OUTPUT=C:\LocalDump.sql
set MYSQL_USERGRANTS=C:\LocalGrants.sql
set MYSQL_TEMPGRANTS=C:\TempGrants.sql
rem
rem Get MySQL User Data
rem
set MYSQLDUMP_OPTIONS=--routines --triggers --databases
set SQLSTMT=SELECT CONCAT('mysqldump %MYSQL_CONN% %MYSQLDUMP_OPTIONS% ',DBList)
set SQLSTMT=%SQLSTMT% FROM (SELECT GROUP_CONCAT(schema_name SEPARATOR ' ') DBList
set SQLSTMT=%SQLSTMT% FROM information_schema.schemata WHERE schema_name NOT IN
set SQLSTMT=%SQLSTMT% ('information_schema','mysql','performance_schema')) A
echo echo off > C:\RunLocalDump.bat
mysql %MYSQL_CONN% -ANe"%SQLSTMT%" >> C:\RunLocalDump.bat
C:\RunLocalDump.bat > %MYSQLDUMP_OUTPUT%
rem
rem Get MySQL User Grants
rem
set SQLSTMT=SELECT CONCAT('SHOW GRANTS FOR ''',user,'''@''',host,''';')
set SQLSTMT=%SQLSTMT% FROM mysql.user WHERE LENGTH(user)
echo %SQLSTMT%
mysql %MYSQL_CONN% -ANe"%SQLSTMT%" > %MYSQL_TEMPGRANTS%
mysql %MYSQL_CONN% -AN < %MYSQL_TEMPGRANTS% > %MYSQL_USERGRANTS%
del %MYSQL_TEMPGRANTS%

Setelah Anda membuat mysqldump dan File Hibah, cukup salin ke Server Linux, jalankan secara lokal. Jalankan mysqldump terlebih dahulu. Kemudian, muat hibah.

Cobalah !!!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengalami masalah dengan Gabung MySQL yang harus memenuhi berbagai kondisi

  2. Bagaimana saya bisa mendapatkan nilai variabel konfigurasi 'ft_min_word_len' MySQL menggunakan PHP?

  3. TIME() Contoh – MySQL

  4. Alat Visualisasi MySQL

  5. Mengapa menempatkan kredensial MySQL di luar direktori www?