sql >> Databasteknik >  >> RDS >> Mysql

MySQL-administratörssäkerhetskopior:Kompatibilitetsläge, vad gör det här?

Kompatibilitetsläge - läget som hjälper dig att skapa exporter som är kompatibla med olika versioner av MYSQL eller andra databaser.

Du förstår, vissa versioner av MySQL hade olika kommandon som användes i olika versioner. Så vad kompatibilitetsläget låter dig göra är att ta en databas och exportera SQL för att vara kompatibel med en annan version av MySQL. Därför kanske du vill uppgradera din MySQL 3-server till 4 - detta kompatibilitetsläge tillåter export av din databas eller enskilda tabeller för att skapa en SQL-fil som kan importeras till en MySQL 4-versionsserver (bör även fungera i 5).

Jag använder även webmin och kör MySQL 5. Jag använder kompatibilitetsläge för MySQL 4... Jag undviker någon av de andra, eftersom jag inte kör de andra databaserna.

När det gäller MySQL-kommandona som var olika mellan MySQL 3.x och 4.x, tror jag att det har skett förändringar i hur CURRENT_TIMESTAMP översätts från MySQL 3 till 4, och MySQL 3 stöder inte heller teckenuppsättningar, enligt detta foruminlägg här:http://www.phpbuilder.com/board/showthread .php?t=10330692




  1. mitt nodejs-skript avslutas inte av sig självt efter framgångsrik körning

  2. Jämföra lastbalanserare för PostgreSQL

  3. VÄLJ DISTINKT-värden efter en JOIN

  4. Testa en Entity Framework-databasanslutning