“Conocimientos Programación>Lenguajes De Programación

Cómo extraer una tabla de DMP

2013/5/1
archivos de volcado de MySQL sirven como copias de seguridad de las estructuras de bases de datos de gran tamaño. Estos archivos contienen los datos de la organización de base de datos , por lo que los administradores pueden restaurar bases de datos de los estados anteriores si algo sale mal . Sin embargo, las bases de datos se pueden obtener grandes, así que los archivos de volcado pueden conseguir tan grande. Actualización de una sola tabla , en lugar de toda la base de datos , puede convertirse en una tarea. Sin embargo , ya sea utilizando algunos comandos de secuencias de comandos de Linux o una base de datos de copia de seguridad , puede utilizar un archivo de volcado para administrar selectivamente la restauración de bases de datos . Cosas que necesitará
base de datos MySQL
Mostrar más instrucciones
Linux Shell
1

Abra un terminal de comandos , haga clic en el icono del menú Inicio y seleccionando Utilidades seguido de . Terminal
2

Navegue hasta el directorio del archivo de volcado en el terminal:

$> cd /directorio /de /dumpfile.sql

3

Extracto de la tabla desde el archivo de volcado de SQL con el comando awk Linux, y lo puso en otro archivo. Con el fin de tirar de la mesa en la que hay que buscar algún tipo de identificador de la mesa para que awk puede localizarlo. En este ejemplo, la tabla está rodeado por los comentarios que dicen " comando de nombre de tabla 1 " y puede restablecer la tabla en la base de datos principal con este comando " comando de nombre de tabla 2 . "

$> awk '/comando de nombre de tabla 1 /, /comandos para TableName2 /{print }' dumpfile.sql > /tmp /singe_table.sql
Backup Database
4

Crear una base de datos de copia de seguridad en el comando SQL :

mysql > create database bu
5

cargar la base de datos de copia de seguridad del archivo de la descarga :

$ user mysql -u - ppassword fakedb < dumpfile.sql
6

Seleccione los datos de la tabla de la base de datos de copia de seguridad , y escribir en un archivo de copia de seguridad :

mysql > select * from targettable al archivo de salida " /tmp /Backup.bak " ;
7

carga los datos de la tabla en el servidor de producción :

mysql > delete de oldtable ; mysql > LOAD DATA INFILE " /tmp /mytablebackup . bak " en la tabla de oldtable ;

Lenguajes De Programación
Cómo utilizar controles ActiveX en ASP Net
XNA Efectos Pixel Shader
Cómo crear una rama SVN de un archivo en Vivo
Cómo crear vistas en Oracle SQL
Cómo código en Pascal
Hypertech programador Consejos
Cómo convertir una cadena vacía al doble
Cómo Encontrar otras instancias de una clase en C + +
Conocimientos Informáticos © http://www.ordenador.online