tabla sql_mode postgres online migrar importar datos convert cambiar mysqldump

mysqldump - online - sql_mode postgresql



MySQL ERROR 1231(42000): La variable ''character_set_client'' no se puede establecer en el valor de ''NULL'' (5)

Bueno, gracias a todas las respuestas, simplemente me ayudó a resolver mi problema. Pero copiar y pegar códigos desde arriba no me funcionó. Entonces, exporté el archivo sql que ya estaba en mi base de datos y desde allí tomé el código y agregué lo siguiente al principio de mi archivo sql para importar

-- phpMyAdmin SQL Dump -- version 4.7.0 -- https://www.phpmyadmin.net/ -- -- Host: 127.0.0.1 -- Generation Time: Aug 16, 2017 at 07:24 AM -- Server version: 10.1.25-MariaDB -- PHP Version: 7.1.7 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET AUTOCOMMIT = 0; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */;

Debido a que esta sección superior faltaba en mi documento de SQL. Entonces la importación fue exitosa. Espero que esto ayude a alguien más también.

Tengo un MySQL 5.0.84 ejecuta en un servidor de Staging Slackware 13.0 y quise copiar una sola tabla a otro servidor que fue construido para usar el sistema operativo Ubuntu 14.04 para otras pruebas. Tomé un mysqldump de esa tabla y lo copié en el testing server . Recibo el siguiente error cuando intento restaurar el archivo de volcado.

ERROR 1231 (42000):Variable ''character_set_client'' can''t be set to the value of ''NULL''

Por favor, ayúdame a solucionar este error. ¡Gracias!


He modificado

/*!40101 SET character_set_client = @saved_cs_client */;

a

/*!40101 SET character_set_client = ''utf8'' */;

en el archivo de volcado después del código para crear la tabla.


Hice una búsqueda en internet y finalmente lo arreglé.

Se agregó el siguiente texto al principio del archivo mysqldump y la restauración se realizó correctamente.

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE=''+00:00'' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE=''NO_AUTO_VALUE_ON_ZERO'' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;



en mi camino, abra el archivo .sql, al final, haga del:

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Y la fuente de nuevo, entonces funciona bien para mí!