Cómo abrir un servidor de impresión. Configure los ajustes del servidor de impresión. Configuración de puertos del servidor de impresión. Creación de formularios personalizados. Visualización del estado de la impresora

La idea del artículo es crear una guía de alta calidad para instalar y trabajar con el programa mysqldump. Usando muchos ejemplos y recopilando todo. opciones útiles y parámetros para trabajar con esta utilidad. Es difícil incluir todo en un solo artículo, por lo que todo será breve y directo. Si alguien no entiende algo, por favor comente el artículo.

Secciones:

Instalaciónmysqldump:

¿Qué es mysqldump?

volcado de MySQL- Este aplicación de servidor, que le permite realizar una copia de seguridad (en adelante, volcado) de las bases de datos y guardarlas en archivo separado. En este caso es posible realizar configuraciones flexibles volcado: varias o todas las bases de datos, archivado gzip, agregar bloqueo, soltar comandos y mucho más. También es posible importación inversa copias de seguridad de bases de datos. Se puede hacer con usando PHP, pero esto es inaceptable para grandes proyectos, que tienen un gran peso de datos.

Este programa es muy útil para exportar e importar datos desde una base de datos. Se puede instalar de serie en su hosting (más precisamente servidor mysql). Pero para perfeccionar sus habilidades para trabajar con mysqldump y aprender cómo instalarlo, puede instalarlo en denwer. Eso es lo que haremos ahora.

Descargar mysqldump

Siempre puedes descargar el programa mysqldump en nuestro sitio web, y descargar la aplicación es completamente gratuito. Descargue mysqldump desde el enlace directo a continuación.

¿Cómo instalar mysqldump?

Lo instalaremos en local servidor denwer. Instalar la aplicación es fácil y sencillo; para ello, siga las instrucciones y capturas de pantalla que se proporcionan a continuación.

1.Copie el archivo mysqldump.exe a la carpeta Denver:

D:\WebServers\usr\local\mysql5\bin\
En este caso, es posible que tenga un nombre ligeramente diferente para la carpeta mysql5, por ejemplo mysql-5.1 o ligeramente modificado. Por ello, para mayor claridad, a continuación se muestra una captura de pantalla:

2. Inicie Denver

Seguro que tú mismo sabes cómo iniciar Denwer.


3.Inicie la consola:

Inicio->Ejecutar->cmd.exe o en Windows 7: Inicio->Buscar->Entrarcmd.exe->Ingresar, como se muestra en la captura de pantalla:

4. Pruebas:

Usando los comandos en la consola, vaya al disco virtual de Denver (tengo W:\) y a la carpeta con la aplicación mysqldump. Para confirmar la ejecución del comando, presione Enter.

Ingrese los comandos:

W:- vaya al disco virtual de Denver

CDusuario\local\mysql5\papelera– ir a la carpeta con la aplicación

mysqldump -uroot su_nombre_bd>nombre_archivo.sql– probar, volcar una base de datos arbitraria en un archivo, que se guardará en la carpeta bin.

Mi instalación fue exitosa, espero que la tuya también lo sea. En la carpeta bin encontramos el archivo. copia de reserva DB. Para aprender a utilizar el programa de forma más amplia, lea las siguientes secciones del artículo.

Primeros pasos: exportación e importación de bases de datos

Exportación de base de datos

Ya instalamos la aplicación y aprendimos a usar la consola. Ya hemos hecho un volcado de prueba. Ahora hagamos un volcado de base de datos simple en el directorio que necesitamos. Para hacer esto, creé una base de datos utilizada anteriormente llamada "prueba". Está ubicado en el servidor local denwer. A continuación se proporcionan comandos paso a paso consola para volcar la base de datos de prueba en la carpeta y el archivo deseados.

W: cdusr\local\mysql5\bin mysqldump -uroot prueba>D:\test\easydump.sql

La siguiente captura de pantalla muestra el archivo de volcado en la carpeta de prueba:

Exportación completada exitosamente. Ahora intentemos importar este archivo nuevamente a nuestro servidor.

Importación de base de datos

Para importar la base de datos, borre la base de datos en phpmyadmin y use el siguiente comando en cmd.exe:

prueba mysql -uroot

Nota importante: si al exportar utilizamos mysqldump..., luego, al importar, debe iniciar el comando con MySQL. Este ejemplo es un uso básico de la aplicación mysqldump para crear copias de seguridad de bases de datos. Encontrará aún más comandos y ejemplos en la sección y el artículo.

Ejemplos de volcado de MySQL

A continuación se muestran los ejemplos más utilizados del uso de mysqldump. Con el que no sólo podrás realizar copias de seguridad, sino también agregar algunos parámetros respaldo: compresión usando gzip, agregando fecha de respaldo, volcando solo unas pocas tablas o estructura de base de datos, usando configuraciones flexibles. Estas opciones le permiten aumentar la velocidad de ejecución del volcado y utilizar el espacio en disco con moderación.

Creando un volcado

mysqldump –uUSER -h82.82.82.82 -pPASSWORD BASE DE DATOS > /ruta/al/archivo/dump.sql

-tú o --usuario=...- nombre de usuario

-h o --host=... - anfitrión remoto(para localhost puedes omitir este parámetro)

-pag o --contraseña- solicitar una contraseña

base de datos- nombre de la base de datos exportada

/ruta/al/archivo/dump.sql- ruta y archivo para volcar

Volcamos varias bases de datos, para esto usamos el atributo --databases o –B para abreviar, mira el ejemplo a continuación:

Mysqldump -uroot -h82.82.82.82 -p -B base de datos1 base de datos2 base de datos3 > bases de datos.sql

Si desea crear un volcado de todas las bases de datos, debe usar el parámetro –all-databases o –A en forma abreviada, vea el ejemplo:

Mysqldump -uroot -h82.82.82.82 -p -A > todas-bases de datos.sql

Crear una estructura de base de datos sin datos.

Para hacer esto, necesita usar el parámetro --no-data como se muestra en el siguiente ejemplo:

Mysqldump --no-data - uUSER -pPASSWORD BASE DE DATOS > /ruta/al/archivo/schema.sql

Cree un volcado de solo una o varias tablas de base de datos

mysqldump -uUSUARIO -pCONTRASEÑA BASE DE DATOS TABLA1 TABLA2 TABLA3 > dump.sql

Cree un volcado y archívelo enzip

mysqldump -u USUARIO -pCONTRASEÑA BASE DE DATOS | gzip > /ruta/al/archivodesalida.sql.gz

Cree un volcado con la fecha en el nombre del archivo.

mysqldump -uUSUARIO -pPASSWORD BASE DE DATOS | gzip > `fecha +volcado.sql.%Y%m%d.%H%M%S.gz`

Usando atributos adicionales

mysqldump -Q -c -e -uUSER -pPASSWORD BASE DE DATOS > /ruta/al/archivo/dump.sql

Como se mencionó anteriormente, estos atributos reducen el tamaño del archivo final y aceleran el proceso de copia de seguridad. Más precisamente:

-Q envuelve los nombres entre comillas

-do hace una inserción completa, incluidos los nombres de las columnas

-mi hace una inserción extendida.

Volcar y restaurar la base de datos. datos mysql Es bastante simple y conveniente hacerlo de forma remota a través de SSH o directamente a través de la consola del servidor. De forma remota, esto se puede hacer usando los programas Putty/Kitty. También puede realizar los siguientes ejemplos en Windows ejecutando línea de comandocmd'. A continuación se muestran ejemplos sobre cómo crear volcados de bases de datos MySQL y luego restaurarlos si es necesario, por ejemplo para su sitio web, tienda en línea o algún otro proyecto.

Crear un volcado de base de datos MySQL

Para ejecutar estos comandos, conéctese de forma remota a su servidor a través de SSH utilizando uno de los programas enumerados anteriormente. Después de conectarse y autorizar el servidor/alojamiento, puede ingresar los siguientes comandos.

# Copia de seguridad de una base de datos en el archivo dump_file.sql mysqldump -uroot -p your_base > dump_file.sql # Activado volcado de ventanas Es mejor crear un comando ligeramente diferente que evite # la sobrescritura accidental de líneas de volcado debido a la conversión de caracteres de nueva línea "\r\n" a "\n" mysqldump -uroot -p your_base -r dump_file_utf8.sql # Si solo necesita respaldo mesas separadas, y no toda la base de datos # (especifique los nombres de las tablas separados por un espacio después del nombre de la base de datos) mysqldump -uroot -p your_base TABLE1 TABLE2 TABLE3 > dump_file.sql # Si necesita crear una copia de seguridad solo de la estructura de la base de datos sin los datos mismo mysqldump -uroot -p -- no-data your_base > dump_file.sql # Copia de seguridad de todas las bases de datos en el archivo current_date.gz mysqldump -uroot -p --all_databases | gzip -c > "date "+%Y-%m-%d"".gz # Copia de seguridad, donde se crea un INSERT separado para cada entrada # y con indicación explícita codificación de base de datos UTF-8 mysqldump -uroot -p --default-character-set=utf8 your_base --extended-insert=FALSE | gzip -c > "fecha "+%Y-%m-%d"".gz

# Copia de seguridad de una base de datos en dump_file.sql

mysqldump -uroot -p su_base > archivo_volcado. SQL

# En Windows es mejor crear un volcado con un comando ligeramente diferente que evite

# sobrescritura accidental de líneas de volcado debido a la conversión de caracteres de nueva línea "\r\n" a "\n"

mysqldump -uroot -p su_base -r dump_file_utf8. SQL

# Si necesita una copia de seguridad solo de tablas individuales y no de toda la base de datos

# (indicar nombres de tablas separados por un espacio después del nombre de la base de datos)

mysqldump -uroot -p su_base TABLA1 TABLA2 TABLA3 > archivo_volcado. SQL

# Si necesita hacer una copia de seguridad solo de la estructura de la base de datos sin los datos en sí

mysqldump -uroot -p --no-data tu_base > archivo_volcado . SQL

# Copia de seguridad de todas las bases de datos en el archivo current_date.gz

mysqldump-uroot-p-all_databases | gzip -c > "fecha "+%Y-%m-%d"". gz

# Copia de seguridad, donde se crea un INSERT separado para cada entrada

# y especificando explícitamente la base de datos que codifica UTF-8

mysqldump - uroot - p -- default - caracter - set = utf8 your_base -- extendido - insertar = FALSE | gzip -c > "fecha "+%Y-%m-%d"". gz

En el ejemplo anterior, la utilidad se utiliza para crear una copia de seguridad. mysqldump, que se incluye con mysql. Los siguientes son los parámetros para crear una copia de seguridad de la base de datos, que examinaremos con más detalle:

  • -tú– el parámetro especifica el inicio de sesión que se utilizará para conectarse a la base de datos. En el ejemplo, usamos el inicio de sesión raíz, que debe especificarse en este parámetro sin espacios. Como resultado, parece -uroot
  • -pag– el parámetro indica que necesita ingresar una contraseña para el inicio de sesión especificado. Lo dejamos vacío, por lo que será necesario ingresar la contraseña después de presionar "Entrar" al ejecutar el comando. Sin embargo, puede especificar la contraseña aquí mismo, como en el parámetro de inicio de sesión, sin un espacio después de -p; sin embargo, este método no es seguro, ya que la consola guarda sus comandos en un archivo de registro y si no lo borra regularmente, puede ser visto por un atacante.
  • tu_base– en lugar de esta línea en el ejemplo, debe especificar nombre real Su base de datos para la cual está creando una copia de seguridad.
  • > – un operador que muestra la dirección de la acción, es decir como si indicara que vas a escribir desde la base de datos a un archivo.
  • archivo_volcado.sql– este es el nombre de su archivo .slq en el que necesita guardar su base de datos. Se indica con un espacio después del operador '>'. Puede especificar cualquier otro nombre. Por ejemplo, para que en el nombre el sistema inserte automáticamente hora actual, simplemente especifique una línea como:

    "fecha "+%Y-%m-%d""

    "fecha "+%Y-%m-%d""


    después de esta línea en el ejemplo se indica la extensión del archivo ' .gz'. Como resultado, un archivo como ' 2014-11-15.gz‘.

    ¡Atención! Si especifica solo el nombre del archivo, se guardará en el mismo directorio en relación con el que está ejecutando. este comando. Aquellos. si ve algo como esto en el símbolo del sistema # , Dónde raíz@dvs este es el nombre de inicio de sesión y del servidor, el archivo se creará en el directorio /hogar. Para cambiar el guardado del archivo en una ruta diferente, especifique la ruta completa para guardar el archivo en lugar del nombre, por ejemplo: /var/www/backup/dump_file.sql.

  • En el segundo ejemplo, en lugar del operador ' > Se utiliza 'operador' | ‘, lo que indica la necesidad de realizar comando adicional gzip con parámetro ' -do'lo que le permite empaquetar inmediatamente el volcado en un archivo y solo luego guardarlo en un archivo como' 2014-11-15.gz', según informó el operador' > ‘.
  • Parámetro –sin datos le permite volcar solo la estructura de la base de datos sin los datos en sí. Bastante útil en algunos casos cuando los datos no son necesarios.
  • Opciones –conjunto-de-caracteres-predeterminado=utf8 Y –inserción-extendida=FALSO. El primero le permite especificar explícitamente la codificación que utiliza esta base de datos, evitando así guardar la base de datos con una codificación incorrecta. En lugar de utf8, puede especificar cualquier otra codificación, por ejemplo cp1251. El segundo parámetro le permite especificar que se debe crear un comando INSERT separado para cada registro al exportar. En algunos casos esto puede ser necesario cuando restauración parcial datos del volcado.
  • Restaurar una base de datos desde un archivo de volcado de MySQL

    Ahora veámoslo contigo. proceso inverso restaurar una base de datos desde un archivo de volcado. esta acción realizado usando programas mysql. Veamos un ejemplo de inmediato.

Este artículo puede resultarte útil si tienes un sitio web que utiliza un sistema de gestión de contenidos (Joomla, WordPress, OpenCart, etc.) y decides moverlo a otro servidor. Esto requiere no sólo la transferencia de archivos del sitio, sino también la transferencia de . Antes de comenzar a migrar su sitio web, necesita encontrar uno bueno y solicitarlo para poder acceder a su nueva cuenta de hosting. Por ejemplo, ofrecemos Joomla y PrestaShop por separado. Si desea cambiar su sitio a un nuevo nombre y lo necesita, tómese su tiempo. Nuestro plan alojamiento virtual S4 te regalará un dominio. Si el alojamiento compartido no es suficiente para su sitio web, siempre puede solicitar VPS o .

Para transferir una base de datos, primero debe crear un volcado de la misma, es decir, colocar el contenido en un archivo SQL separado. Esto se hace en el menú. phpMyAdmin en el hosting desde donde estás transfiriendo el sitio. Inicie sesión en phpMyAdmin, seleccione la base de datos que desea transferir a la izquierda y haga clic en " Exportar» en el menú superior.

Se abrirá un cuadro de diálogo en el que deberás seleccionar el tipo bases de datos SQL, luego presione el botón DE ACUERDO. Espere mientras el archivo de la base de datos se descarga en su computadora.

Ahora este archivo debe estar colocado correctamente en nuestro hosting. Para hacer esto, primero debe crear una base de datos MySQL en su cuenta de cPanel, agregarle un usuario y asignarle privilegios. A continuación describimos en orden cómo crear una base de datos en MySQL.

Vaya a cPanel y busque la sección " Bases de datos", seleccionar "".

Se abrirá una nueva ventana. En el paso 1, ingrese un nombre de base de datos. Tenga en cuenta que el nombre de la base de datos siempre tendrá un prefijo; la primera mitad del nombre contendrá el nombre de la cuenta de cPanel.

Después de ingresar el nombre, haga clic en el botón Siguiente paso».

En el paso 2 necesitas crear usuario de mysql a la base de datos y establezca una contraseña para ella. Después de ingresar todos los datos, haga clic en " Crear un usuario».

Al configurar los privilegios del usuario creado, seleccione la opción " TODOS LOS DERECHOS" y continúe con el siguiente paso.

si en pasos previos todo se hizo correctamente, el Asistente de Base de Datos le notificará que la creación de la base de datos en el hosting se ha completado con éxito.

Ahora puede encontrar la base de datos creada en la lista de disponibles bases de datos mysql en el menú del panel de control del mismo nombre.

Ahora, para restaurar la base de datos MySQL, importamos a la base de datos creada el contenido del archivo guardado desde el hosting anterior con la extensión .sql. Para hacer esto en pagina de inicio cPanel seleccione el elemento del menú “ phpMyAdmin" en la misma sección " Bases de datos" En la ventana que se abre, seleccione la base de datos recién creada en el menú de la izquierda y haga clic en la pestaña " Importar» en el menú superior.

Haga clic en el botón Seleccionar archivo", en el cuadro de diálogo, seleccione el archivo sql previamente guardado y cárguelo en el hosting. Asegúrese de que el tipo de codificación sea utf-8. Después de hacer clic en Aceptar, espere un mensaje que indique que la importación de la base de datos se realizó correctamente.

En este punto se han completado todos los pasos necesarios para transferir la base de datos a otra.




Arriba