SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
Bu posta Yazılım Çöplüğü web günlüğünde yayımlandı - saat: 14:30:08 tarih: 04.02.2016
MySQL Backup Script
Merhaba Arkadaşlar,
Bugün ki konumuz Mysql database üzerinde Backup ve Restore işlemleri. Database Uzmanları için en
elzem işlerinden biridir Backup. Verilerin güvenle saklanabilmesi sonrasında geri dönüş için çok
önemlidir. Bunun için alacağınız Backup türü farklılık doğurabilir. Bugün temel backup yöntemlerini
göreceğiz.
Database_Name = yazilimcoplugu
User_Name = root
Root pass = qwerty
Backup dizin = /home/backup/
Standart Backup
shell> mysqldump [options] > dump.sql
shell> mysqldump [options] db_name [tbl_name ...]
shell> mysqldump [options] --databases db_name ...
shell> mysqldump [options] --all-databases
# mysqldump –uUSER_NAME –p Database_Name > Backup’ın alınacağı Dizin
# mysqldump –uroot –p yazilimcoplugu > /home/backup/backup.sql
# mysqldump –uroot –p yazilimcoplugu tablo1 > /home/backup/backup.sql
# mysqldump –uroot –p yazilimcoplugu tablo1,tablo2 > /home/backup/backup.sql
Yukarıda standart bir backup yönetimini gördük. Bu backup içerisinde database’e ait bütün tabloların
yeniden oluşturulması için “Create Table …” ve oluşturulan tablonun içene bilgilerin eklenebilmesi için
“Insert Into …” yazılarının olduğunu görürsünüz.
Fonksiyonel Backup
mysqldump --protocol=tcp --host=hostname --user=db_username --complete-insert=TRUE --
replace=TRUE --port=3306 --default-character-set=utf8 --single-transaction=TRUE --no-create-
info=TRUE --skip-triggers –uUSER_NAME –p Database_Name > /home/backup/backup.sql
mysqldump --complete-insert=TRUE --replace=TRUE --port=3306 --default-character-set=utf8 --single-
transaction=TRUE --no-create-info=TRUE --skip-triggers - uroot -p yazilimcoplugu tablo1 >
/home/backup/backup.sql
Yukarıda aldığımız yedek bazı opsiyonları kullanarak almamızı sağlıyor. Bu backupta tabloların
oluşturulma durumu yoktur. Yani aldığınız yedekte Create table ve insert into table1 ifadelerini
bulamazsınız. Bu backup oluşturulan tablo üzerinden Replace yapılmasını sağlar. Bu anlamda daha hızlı
yedek almanız söz konusu olabilir.
Aşağıda kullanabileceğiniz opsiyonlar bulunmaktadır. Dilediğinizi kullanabilirsiniz. Detaylara ihtiyaç
duyarsanız benimle iletişime geçebilirsiniz.
mysqldump Options
Format Description Introduced
Remove
d
--add-drop-database
Add DROP DATABASE statement
before each CREATE DATABASE
statement
--add-drop-table
Add DROP TABLE statement
before each CREATE TABLE
statement
--add-locks
Surround each table dump with
LOCK TABLES and UNLOCK
TABLES statements
--all-databases Dump all tables in all databases
--allow-keywords
Allow creation of column names
that are keywords
--apply-slave-
statements
Include STOP SLAVE prior to
CHANGE MASTER statement and
START SLAVE at end of output
5.5.3
--bind-address
Use specified network interface to
connect to MySQL Server
5.5.8
--character-sets-dir
Directory where character sets are
installed
--comments Add comments to dump file
--compact Produce more compact output
--compatible
Produce output that is more
compatible with other database
systems or with older MySQL
servers
--complete-insert
Use complete INSERT statements
that include column names
--compress
Compress all information sent
between client and server
--create-options
Include all MySQL-specific table
options in CREATE TABLE
statements
--databases
Interpret all name arguments as
database names
Format Description Introduced
Remove
d
--debug Write debugging log
--debug-check
Print debugging information when
program exits
--debug-info
Print debugging information,
memory, and CPU statistics when
program exits
--default-auth Authentication plugin to use 5.5.9
--default-character-
set
Specify default character set
--defaults-extra-file
Read named option file in addition
to usual option files
--defaults-file Read only named option file
--defaults-group-
suffix
Option group suffix value
--delayed-insert
Write INSERT DELAYED
statements rather than INSERT
statements
--delete-master-logs
On a master replication server,
delete the binary logs after
performing the dump operation
--disable-keys
For each table, surround INSERT
statements with statements to
disable and enable keys
--dump-date
Include dump date as "Dump
completed on" comment if --
comments is given
--dump-slave
Include CHANGE MASTER
statement that lists binary log
coordinates of slave's master
5.5.3
--enable-cleartext-
plugin
Enable cleartext authentication
plugin
5.5.47
--events
Dump events from dumped
databases
--extended-insert Use multiple-row INSERT syntax
--fields-enclosed-by
This option is used with the --tab
option and has the same meaning as
the corresponding clause for LOAD
DATA INFILE
Format Description Introduced
Remove
d
--fields-escaped-by
This option is used with the --tab
option and has the same meaning as
the corresponding clause for LOAD
DATA INFILE
--fields-optionally-
enclosed-by
This option is used with the --tab
option and has the same meaning as
the corresponding clause for LOAD
DATA INFILE
--fields-terminated-
by
This option is used with the --tab
option and has the same meaning as
the corresponding clause for LOAD
DATA INFILE
--first-slave
Deprecated; use --lock-all-tables
instead
5.5.3
--flush-logs
Flush MySQL server log files
before starting dump
--flush-privileges
Emit a FLUSH PRIVILEGES
statement after dumping mysql
database
--force
Continue even if an SQL error
occurs during a table dump
--help Display help message and exit
--hex-blob
Dump binary columns using
hexadecimal notation
--host
Host to connect to (IP address or
hostname)
--ignore-table Do not dump given table
--include-master-
host-port
Include
MASTER_HOST/MASTER_PORT
options in CHANGE MASTER
statement produced with --dump-
slave
5.5.3
--insert-ignore
Write INSERT IGNORE rather
than INSERT statements
--lines-terminated-by
This option is used with the --tab
option and has the same meaning as
the corresponding clause for LOAD
DATA INFILE
--lock-all-tables Lock all tables across all databases
Format Description Introduced
Remove
d
--lock-tables
Lock all tables before dumping
them
--log-error
Append warnings and errors to
named file
--master-data
Write the binary log file name and
position to the output
--
max_allowed_packet
Maximum packet length to send to
or receive from server
--net_buffer_length
Buffer size for TCP/IP and socket
communication
--no-autocommit
Enclose the INSERT statements for
each dumped table within SET
autocommit = 0 and COMMIT
statements
--no-create-db
Do not write CREATE
DATABASE statements
--no-create-info
Do not write CREATE TABLE
statements that re-create each
dumped table
--no-data Do not dump table contents
--no-defaults Read no option files
--no-set-names Same as --skip-set-charset
--no-tablespaces
Do not write any CREATE
LOGFILE GROUP or CREATE
TABLESPACE statements in
output
--opt
Shorthand for --add-drop-table --
add-locks --create-options --disable-
keys --extended-insert --lock-tables
--quick --set-charset.
--order-by-primary
Dump each table's rows sorted by
its primary key, or by its first
unique index
--password
Password to use when connecting to
server
--pipe
On Windows, connect to server
using named pipe
--plugin-dir
Directory where plugins are
installed
5.5.9
Format Description Introduced
Remove
d
--port
TCP/IP port number to use for
connection
--print-defaults Print default options
--protocol Connection protocol to use
--quick
Retrieve rows for a table from the
server a row at a time
--quote-names
Quote identifiers within backtick
characters
--replace
Write REPLACE statements rather
than INSERT statements
--result-file Direct output to a given file
--routines
Dump stored routines (procedures
and functions) from dumped
databases
--set-charset
Add SET NAMES
default_character_set to output
--shared-memory-
base-name
The name of shared memory to use
for shared-memory connections
--single-transaction
Issue a BEGIN SQL statement
before dumping data from server
--skip-add-drop-
table
Do not add a DROP TABLE
statement before each CREATE
TABLE statement
--skip-add-locks Do not add locks
--skip-comments Do not add comments to dump file
--skip-compact
Do not produce more compact
output
--skip-disable-keys Do not disable keys
--skip-extended-
insert
Turn off extended-insert
--skip-opt Turn off options set by --opt
--skip-quick
Do not retrieve rows for a table
from the server a row at a time
--skip-quote-names Do not quote identifiers
--skip-set-charset
Do not write SET NAMES
statement
--skip-triggers Do not dump triggers
Format Description Introduced
Remove
d
--skip-tz-utc Turn off tz-utc
--socket
For connections to localhost, the
Unix socket file to use
--ssl Enable secure connection
--ssl-ca
Path of file that contains list of
trusted SSL CAs
--ssl-capath
Path of directory that contains
trusted SSL CA certificates in PEM
format
--ssl-cert
Path of file that contains X509
certificate in PEM format
--ssl-cipher
List of permitted ciphers to use for
connection encryption
--ssl-key
Path of file that contains X509 key
in PEM format
--ssl-verify-server-
cert
Verify server certificate Common
Name value against host name used
when connecting to server
--tab Produce tab-separated data files
--tables Override --databases or -B option
--triggers
Dump triggers for each dumped
table
--tz-utc
Add SET TIME_ZONE='+00:00' to
dump file
--user
MySQL user name to use when
connecting to server
--verbose Verbose mode
--version
Display version information and
exit
--where
Dump only rows selected by given
WHERE condition
--xml Produce XML output
Kaynak : https://dev.mysql.com/doc/refman/5.5/en/mysqldump.html
Yazan : Hızlan ERPAK

Más contenido relacionado

La actualidad más candente

Building a linux kernel
Building a linux kernelBuilding a linux kernel
Building a linux kernelRaghu nath
 
Capturing, Analyzing, and Optimizing your SQL
Capturing, Analyzing, and Optimizing your SQLCapturing, Analyzing, and Optimizing your SQL
Capturing, Analyzing, and Optimizing your SQLPadraig O'Sullivan
 
Pluggable database 3
Pluggable database 3Pluggable database 3
Pluggable database 3Osama Mustafa
 
10g rac asm
10g rac asm10g rac asm
10g rac asmVictor
 
MySQL Replication: Demo Réplica en Español
MySQL Replication: Demo Réplica en EspañolMySQL Replication: Demo Réplica en Español
MySQL Replication: Demo Réplica en EspañolKeith Hollman
 
Database Connection With Mysql
Database Connection With MysqlDatabase Connection With Mysql
Database Connection With MysqlHarit Kothari
 
Oracle Database 11g Product Family
Oracle Database 11g Product FamilyOracle Database 11g Product Family
Oracle Database 11g Product FamilyN/A
 
Mysql cheatsheet - Part 2
Mysql cheatsheet - Part 2Mysql cheatsheet - Part 2
Mysql cheatsheet - Part 2Adolfo Nasol
 
Beginner guide to mysql command line
Beginner guide to mysql command lineBeginner guide to mysql command line
Beginner guide to mysql command linePriti Solanki
 
Database administration commands
Database administration commands Database administration commands
Database administration commands Varsha Ajith
 
ConFoo MySQL Replication Evolution : From Simple to Group Replication
ConFoo  MySQL Replication Evolution : From Simple to Group ReplicationConFoo  MySQL Replication Evolution : From Simple to Group Replication
ConFoo MySQL Replication Evolution : From Simple to Group ReplicationDave Stokes
 
Developing Information Schema Plugins
Developing Information Schema PluginsDeveloping Information Schema Plugins
Developing Information Schema PluginsMark Leith
 
Working with Databases and MySQL
Working with Databases and MySQLWorking with Databases and MySQL
Working with Databases and MySQLNicole Ryan
 
My sql technical reference manual
My sql technical reference manualMy sql technical reference manual
My sql technical reference manualMir Majid
 

La actualidad más candente (20)

Building a linux kernel
Building a linux kernelBuilding a linux kernel
Building a linux kernel
 
Capturing, Analyzing, and Optimizing your SQL
Capturing, Analyzing, and Optimizing your SQLCapturing, Analyzing, and Optimizing your SQL
Capturing, Analyzing, and Optimizing your SQL
 
Pluggable database 3
Pluggable database 3Pluggable database 3
Pluggable database 3
 
10g rac asm
10g rac asm10g rac asm
10g rac asm
 
MySQL Replication: Demo Réplica en Español
MySQL Replication: Demo Réplica en EspañolMySQL Replication: Demo Réplica en Español
MySQL Replication: Demo Réplica en Español
 
Database Connection With Mysql
Database Connection With MysqlDatabase Connection With Mysql
Database Connection With Mysql
 
Refcard en-a4
Refcard en-a4Refcard en-a4
Refcard en-a4
 
Oracle Database 11g Product Family
Oracle Database 11g Product FamilyOracle Database 11g Product Family
Oracle Database 11g Product Family
 
Mysql cheatsheet - Part 2
Mysql cheatsheet - Part 2Mysql cheatsheet - Part 2
Mysql cheatsheet - Part 2
 
Beginner guide to mysql command line
Beginner guide to mysql command lineBeginner guide to mysql command line
Beginner guide to mysql command line
 
MySql:Introduction
MySql:IntroductionMySql:Introduction
MySql:Introduction
 
Mysql all
Mysql allMysql all
Mysql all
 
My sql administration
My sql administrationMy sql administration
My sql administration
 
Oracle ORA Errors
Oracle ORA ErrorsOracle ORA Errors
Oracle ORA Errors
 
Php with MYSQL Database
Php with MYSQL DatabasePhp with MYSQL Database
Php with MYSQL Database
 
Database administration commands
Database administration commands Database administration commands
Database administration commands
 
ConFoo MySQL Replication Evolution : From Simple to Group Replication
ConFoo  MySQL Replication Evolution : From Simple to Group ReplicationConFoo  MySQL Replication Evolution : From Simple to Group Replication
ConFoo MySQL Replication Evolution : From Simple to Group Replication
 
Developing Information Schema Plugins
Developing Information Schema PluginsDeveloping Information Schema Plugins
Developing Information Schema Plugins
 
Working with Databases and MySQL
Working with Databases and MySQLWorking with Databases and MySQL
Working with Databases and MySQL
 
My sql technical reference manual
My sql technical reference manualMy sql technical reference manual
My sql technical reference manual
 

Similar a MySql 5.7 Backup Script

MySql Restore Script
MySql Restore ScriptMySql Restore Script
MySql Restore ScriptHızlan ERPAK
 
MYSQL
MYSQLMYSQL
MYSQLARJUN
 
database-querry-student-note
database-querry-student-notedatabase-querry-student-note
database-querry-student-noteLeerpiny Makouach
 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAsMark Leith
 
NonStop SQL/MX DBS demo with iTP Webserver
NonStop SQL/MX DBS demo with iTP WebserverNonStop SQL/MX DBS demo with iTP Webserver
NonStop SQL/MX DBS demo with iTP WebserverFrans Jongma
 
My sql Syntax
My sql SyntaxMy sql Syntax
My sql SyntaxReka
 
All types of backups and restore
All types of backups and restoreAll types of backups and restore
All types of backups and restoreVasudeva Rao
 
Multiple instances on linux
Multiple instances on linuxMultiple instances on linux
Multiple instances on linuxVasudeva Rao
 
Introduction to JumpStart
Introduction to JumpStartIntroduction to JumpStart
Introduction to JumpStartScott McDermott
 
Perl Stored Procedures for MySQL (2009)
Perl Stored Procedures for MySQL (2009)Perl Stored Procedures for MySQL (2009)
Perl Stored Procedures for MySQL (2009)Antony T Curtis
 
Konfigurasi freeradius server
Konfigurasi freeradius serverKonfigurasi freeradius server
Konfigurasi freeradius serverWalid Umar
 
My two cents about Mysql backup
My two cents about Mysql backupMy two cents about Mysql backup
My two cents about Mysql backupAndrejs Vorobjovs
 

Similar a MySql 5.7 Backup Script (20)

MySql Restore Script
MySql Restore ScriptMySql Restore Script
MySql Restore Script
 
MYSQL
MYSQLMYSQL
MYSQL
 
database-querry-student-note
database-querry-student-notedatabase-querry-student-note
database-querry-student-note
 
My sql.ppt
My sql.pptMy sql.ppt
My sql.ppt
 
Raj mysql
Raj mysqlRaj mysql
Raj mysql
 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAs
 
Sql for dbaspresentation
Sql for dbaspresentationSql for dbaspresentation
Sql for dbaspresentation
 
Mydumper
MydumperMydumper
Mydumper
 
NonStop SQL/MX DBS demo with iTP Webserver
NonStop SQL/MX DBS demo with iTP WebserverNonStop SQL/MX DBS demo with iTP Webserver
NonStop SQL/MX DBS demo with iTP Webserver
 
My sql Syntax
My sql SyntaxMy sql Syntax
My sql Syntax
 
ASM
ASMASM
ASM
 
All types of backups and restore
All types of backups and restoreAll types of backups and restore
All types of backups and restore
 
Mysql
Mysql Mysql
Mysql
 
Multiple instances on linux
Multiple instances on linuxMultiple instances on linux
Multiple instances on linux
 
Introduction to JumpStart
Introduction to JumpStartIntroduction to JumpStart
Introduction to JumpStart
 
Perl Stored Procedures for MySQL (2009)
Perl Stored Procedures for MySQL (2009)Perl Stored Procedures for MySQL (2009)
Perl Stored Procedures for MySQL (2009)
 
Konfigurasi freeradius server
Konfigurasi freeradius serverKonfigurasi freeradius server
Konfigurasi freeradius server
 
Postgre sql unleashed
Postgre sql unleashedPostgre sql unleashed
Postgre sql unleashed
 
My two cents about Mysql backup
My two cents about Mysql backupMy two cents about Mysql backup
My two cents about Mysql backup
 
Distribuido
DistribuidoDistribuido
Distribuido
 

Más de Hızlan ERPAK

Oracle database architecture
Oracle database architectureOracle database architecture
Oracle database architectureHızlan ERPAK
 
C# Butonu – Resmi -Paneli Mouse ile Tutup Sürüklemek
C# Butonu – Resmi -Paneli Mouse ile Tutup SürüklemekC# Butonu – Resmi -Paneli Mouse ile Tutup Sürüklemek
C# Butonu – Resmi -Paneli Mouse ile Tutup SürüklemekHızlan ERPAK
 
C# ile Web Service Connection
C# ile Web Service ConnectionC# ile Web Service Connection
C# ile Web Service ConnectionHızlan ERPAK
 
MySQL Password Recovery
MySQL Password RecoveryMySQL Password Recovery
MySQL Password RecoveryHızlan ERPAK
 
DML Data Manipulation Language
DML Data Manipulation LanguageDML Data Manipulation Language
DML Data Manipulation LanguageHızlan ERPAK
 
DDL_Create-Alter-Drop
DDL_Create-Alter-DropDDL_Create-Alter-Drop
DDL_Create-Alter-DropHızlan ERPAK
 
MySQL Backup Script -2 & Diff Backup
MySQL Backup Script -2 & Diff BackupMySQL Backup Script -2 & Diff Backup
MySQL Backup Script -2 & Diff BackupHızlan ERPAK
 
Centosta mysql enterprise kurulumu
Centosta mysql enterprise kurulumuCentosta mysql enterprise kurulumu
Centosta mysql enterprise kurulumuHızlan ERPAK
 

Más de Hızlan ERPAK (8)

Oracle database architecture
Oracle database architectureOracle database architecture
Oracle database architecture
 
C# Butonu – Resmi -Paneli Mouse ile Tutup Sürüklemek
C# Butonu – Resmi -Paneli Mouse ile Tutup SürüklemekC# Butonu – Resmi -Paneli Mouse ile Tutup Sürüklemek
C# Butonu – Resmi -Paneli Mouse ile Tutup Sürüklemek
 
C# ile Web Service Connection
C# ile Web Service ConnectionC# ile Web Service Connection
C# ile Web Service Connection
 
MySQL Password Recovery
MySQL Password RecoveryMySQL Password Recovery
MySQL Password Recovery
 
DML Data Manipulation Language
DML Data Manipulation LanguageDML Data Manipulation Language
DML Data Manipulation Language
 
DDL_Create-Alter-Drop
DDL_Create-Alter-DropDDL_Create-Alter-Drop
DDL_Create-Alter-Drop
 
MySQL Backup Script -2 & Diff Backup
MySQL Backup Script -2 & Diff BackupMySQL Backup Script -2 & Diff Backup
MySQL Backup Script -2 & Diff Backup
 
Centosta mysql enterprise kurulumu
Centosta mysql enterprise kurulumuCentosta mysql enterprise kurulumu
Centosta mysql enterprise kurulumu
 

Último

一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理pyhepag
 
Data analytics courses in Nepal Presentation
Data analytics courses in Nepal PresentationData analytics courses in Nepal Presentation
Data analytics courses in Nepal Presentationanshikakulshreshtha11
 
Generative AI for Trailblazers_ Unlock the Future of AI.pdf
Generative AI for Trailblazers_ Unlock the Future of AI.pdfGenerative AI for Trailblazers_ Unlock the Future of AI.pdf
Generative AI for Trailblazers_ Unlock the Future of AI.pdfEmmanuel Dauda
 
Pre-ProductionImproveddsfjgndflghtgg.pptx
Pre-ProductionImproveddsfjgndflghtgg.pptxPre-ProductionImproveddsfjgndflghtgg.pptx
Pre-ProductionImproveddsfjgndflghtgg.pptxStephen266013
 
一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理pyhepag
 
Atlantic Grupa Case Study (Mintec Data AI)
Atlantic Grupa Case Study (Mintec Data AI)Atlantic Grupa Case Study (Mintec Data AI)
Atlantic Grupa Case Study (Mintec Data AI)Jon Hansen
 
basics of data science with application areas.pdf
basics of data science with application areas.pdfbasics of data science with application areas.pdf
basics of data science with application areas.pdfvyankatesh1
 
How I opened a fake bank account and didn't go to prison
How I opened a fake bank account and didn't go to prisonHow I opened a fake bank account and didn't go to prison
How I opened a fake bank account and didn't go to prisonPayment Village
 
一比一原版阿德莱德大学毕业证成绩单如何办理
一比一原版阿德莱德大学毕业证成绩单如何办理一比一原版阿德莱德大学毕业证成绩单如何办理
一比一原版阿德莱德大学毕业证成绩单如何办理pyhepag
 
一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理cyebo
 
Supply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflictSupply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflictJack Cole
 
2024 Q1 Tableau User Group Leader Quarterly Call
2024 Q1 Tableau User Group Leader Quarterly Call2024 Q1 Tableau User Group Leader Quarterly Call
2024 Q1 Tableau User Group Leader Quarterly Calllward7
 
Artificial_General_Intelligence__storm_gen_article.pdf
Artificial_General_Intelligence__storm_gen_article.pdfArtificial_General_Intelligence__storm_gen_article.pdf
Artificial_General_Intelligence__storm_gen_article.pdfscitechtalktv
 
AI Imagen for data-storytelling Infographics.pdf
AI Imagen for data-storytelling Infographics.pdfAI Imagen for data-storytelling Infographics.pdf
AI Imagen for data-storytelling Infographics.pdfMichaelSenkow
 
Exploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptxExploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptxDilipVasan
 
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理pyhepag
 
一比一原版麦考瑞大学毕业证成绩单如何办理
一比一原版麦考瑞大学毕业证成绩单如何办理一比一原版麦考瑞大学毕业证成绩单如何办理
一比一原版麦考瑞大学毕业证成绩单如何办理cyebo
 

Último (20)

一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
 
Data analytics courses in Nepal Presentation
Data analytics courses in Nepal PresentationData analytics courses in Nepal Presentation
Data analytics courses in Nepal Presentation
 
Generative AI for Trailblazers_ Unlock the Future of AI.pdf
Generative AI for Trailblazers_ Unlock the Future of AI.pdfGenerative AI for Trailblazers_ Unlock the Future of AI.pdf
Generative AI for Trailblazers_ Unlock the Future of AI.pdf
 
Pre-ProductionImproveddsfjgndflghtgg.pptx
Pre-ProductionImproveddsfjgndflghtgg.pptxPre-ProductionImproveddsfjgndflghtgg.pptx
Pre-ProductionImproveddsfjgndflghtgg.pptx
 
一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理
 
Atlantic Grupa Case Study (Mintec Data AI)
Atlantic Grupa Case Study (Mintec Data AI)Atlantic Grupa Case Study (Mintec Data AI)
Atlantic Grupa Case Study (Mintec Data AI)
 
basics of data science with application areas.pdf
basics of data science with application areas.pdfbasics of data science with application areas.pdf
basics of data science with application areas.pdf
 
How I opened a fake bank account and didn't go to prison
How I opened a fake bank account and didn't go to prisonHow I opened a fake bank account and didn't go to prison
How I opened a fake bank account and didn't go to prison
 
一比一原版阿德莱德大学毕业证成绩单如何办理
一比一原版阿德莱德大学毕业证成绩单如何办理一比一原版阿德莱德大学毕业证成绩单如何办理
一比一原版阿德莱德大学毕业证成绩单如何办理
 
一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理
 
Supply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflictSupply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflict
 
Abortion pills in Dammam Saudi Arabia// +966572737505 // buy cytotec
Abortion pills in Dammam Saudi Arabia// +966572737505 // buy cytotecAbortion pills in Dammam Saudi Arabia// +966572737505 // buy cytotec
Abortion pills in Dammam Saudi Arabia// +966572737505 // buy cytotec
 
2024 Q1 Tableau User Group Leader Quarterly Call
2024 Q1 Tableau User Group Leader Quarterly Call2024 Q1 Tableau User Group Leader Quarterly Call
2024 Q1 Tableau User Group Leader Quarterly Call
 
Slip-and-fall Injuries: Top Workers' Comp Claims
Slip-and-fall Injuries: Top Workers' Comp ClaimsSlip-and-fall Injuries: Top Workers' Comp Claims
Slip-and-fall Injuries: Top Workers' Comp Claims
 
Artificial_General_Intelligence__storm_gen_article.pdf
Artificial_General_Intelligence__storm_gen_article.pdfArtificial_General_Intelligence__storm_gen_article.pdf
Artificial_General_Intelligence__storm_gen_article.pdf
 
AI Imagen for data-storytelling Infographics.pdf
AI Imagen for data-storytelling Infographics.pdfAI Imagen for data-storytelling Infographics.pdf
AI Imagen for data-storytelling Infographics.pdf
 
Exploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptxExploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptx
 
Machine Learning for Accident Severity Prediction
Machine Learning for Accident Severity PredictionMachine Learning for Accident Severity Prediction
Machine Learning for Accident Severity Prediction
 
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
 
一比一原版麦考瑞大学毕业证成绩单如何办理
一比一原版麦考瑞大学毕业证成绩单如何办理一比一原版麦考瑞大学毕业证成绩单如何办理
一比一原版麦考瑞大学毕业证成绩单如何办理
 

MySql 5.7 Backup Script

  • 1. Bu posta Yazılım Çöplüğü web günlüğünde yayımlandı - saat: 14:30:08 tarih: 04.02.2016 MySQL Backup Script Merhaba Arkadaşlar, Bugün ki konumuz Mysql database üzerinde Backup ve Restore işlemleri. Database Uzmanları için en elzem işlerinden biridir Backup. Verilerin güvenle saklanabilmesi sonrasında geri dönüş için çok önemlidir. Bunun için alacağınız Backup türü farklılık doğurabilir. Bugün temel backup yöntemlerini göreceğiz. Database_Name = yazilimcoplugu User_Name = root Root pass = qwerty Backup dizin = /home/backup/ Standart Backup shell> mysqldump [options] > dump.sql shell> mysqldump [options] db_name [tbl_name ...] shell> mysqldump [options] --databases db_name ... shell> mysqldump [options] --all-databases # mysqldump –uUSER_NAME –p Database_Name > Backup’ın alınacağı Dizin # mysqldump –uroot –p yazilimcoplugu > /home/backup/backup.sql
  • 2. # mysqldump –uroot –p yazilimcoplugu tablo1 > /home/backup/backup.sql # mysqldump –uroot –p yazilimcoplugu tablo1,tablo2 > /home/backup/backup.sql Yukarıda standart bir backup yönetimini gördük. Bu backup içerisinde database’e ait bütün tabloların yeniden oluşturulması için “Create Table …” ve oluşturulan tablonun içene bilgilerin eklenebilmesi için “Insert Into …” yazılarının olduğunu görürsünüz. Fonksiyonel Backup mysqldump --protocol=tcp --host=hostname --user=db_username --complete-insert=TRUE -- replace=TRUE --port=3306 --default-character-set=utf8 --single-transaction=TRUE --no-create- info=TRUE --skip-triggers –uUSER_NAME –p Database_Name > /home/backup/backup.sql mysqldump --complete-insert=TRUE --replace=TRUE --port=3306 --default-character-set=utf8 --single- transaction=TRUE --no-create-info=TRUE --skip-triggers - uroot -p yazilimcoplugu tablo1 > /home/backup/backup.sql Yukarıda aldığımız yedek bazı opsiyonları kullanarak almamızı sağlıyor. Bu backupta tabloların oluşturulma durumu yoktur. Yani aldığınız yedekte Create table ve insert into table1 ifadelerini bulamazsınız. Bu backup oluşturulan tablo üzerinden Replace yapılmasını sağlar. Bu anlamda daha hızlı yedek almanız söz konusu olabilir.
  • 3. Aşağıda kullanabileceğiniz opsiyonlar bulunmaktadır. Dilediğinizi kullanabilirsiniz. Detaylara ihtiyaç duyarsanız benimle iletişime geçebilirsiniz. mysqldump Options Format Description Introduced Remove d --add-drop-database Add DROP DATABASE statement before each CREATE DATABASE statement --add-drop-table Add DROP TABLE statement before each CREATE TABLE statement --add-locks Surround each table dump with LOCK TABLES and UNLOCK TABLES statements --all-databases Dump all tables in all databases --allow-keywords Allow creation of column names that are keywords --apply-slave- statements Include STOP SLAVE prior to CHANGE MASTER statement and START SLAVE at end of output 5.5.3 --bind-address Use specified network interface to connect to MySQL Server 5.5.8 --character-sets-dir Directory where character sets are installed --comments Add comments to dump file --compact Produce more compact output --compatible Produce output that is more compatible with other database systems or with older MySQL servers --complete-insert Use complete INSERT statements that include column names --compress Compress all information sent between client and server --create-options Include all MySQL-specific table options in CREATE TABLE statements --databases Interpret all name arguments as database names
  • 4. Format Description Introduced Remove d --debug Write debugging log --debug-check Print debugging information when program exits --debug-info Print debugging information, memory, and CPU statistics when program exits --default-auth Authentication plugin to use 5.5.9 --default-character- set Specify default character set --defaults-extra-file Read named option file in addition to usual option files --defaults-file Read only named option file --defaults-group- suffix Option group suffix value --delayed-insert Write INSERT DELAYED statements rather than INSERT statements --delete-master-logs On a master replication server, delete the binary logs after performing the dump operation --disable-keys For each table, surround INSERT statements with statements to disable and enable keys --dump-date Include dump date as "Dump completed on" comment if -- comments is given --dump-slave Include CHANGE MASTER statement that lists binary log coordinates of slave's master 5.5.3 --enable-cleartext- plugin Enable cleartext authentication plugin 5.5.47 --events Dump events from dumped databases --extended-insert Use multiple-row INSERT syntax --fields-enclosed-by This option is used with the --tab option and has the same meaning as the corresponding clause for LOAD DATA INFILE
  • 5. Format Description Introduced Remove d --fields-escaped-by This option is used with the --tab option and has the same meaning as the corresponding clause for LOAD DATA INFILE --fields-optionally- enclosed-by This option is used with the --tab option and has the same meaning as the corresponding clause for LOAD DATA INFILE --fields-terminated- by This option is used with the --tab option and has the same meaning as the corresponding clause for LOAD DATA INFILE --first-slave Deprecated; use --lock-all-tables instead 5.5.3 --flush-logs Flush MySQL server log files before starting dump --flush-privileges Emit a FLUSH PRIVILEGES statement after dumping mysql database --force Continue even if an SQL error occurs during a table dump --help Display help message and exit --hex-blob Dump binary columns using hexadecimal notation --host Host to connect to (IP address or hostname) --ignore-table Do not dump given table --include-master- host-port Include MASTER_HOST/MASTER_PORT options in CHANGE MASTER statement produced with --dump- slave 5.5.3 --insert-ignore Write INSERT IGNORE rather than INSERT statements --lines-terminated-by This option is used with the --tab option and has the same meaning as the corresponding clause for LOAD DATA INFILE --lock-all-tables Lock all tables across all databases
  • 6. Format Description Introduced Remove d --lock-tables Lock all tables before dumping them --log-error Append warnings and errors to named file --master-data Write the binary log file name and position to the output -- max_allowed_packet Maximum packet length to send to or receive from server --net_buffer_length Buffer size for TCP/IP and socket communication --no-autocommit Enclose the INSERT statements for each dumped table within SET autocommit = 0 and COMMIT statements --no-create-db Do not write CREATE DATABASE statements --no-create-info Do not write CREATE TABLE statements that re-create each dumped table --no-data Do not dump table contents --no-defaults Read no option files --no-set-names Same as --skip-set-charset --no-tablespaces Do not write any CREATE LOGFILE GROUP or CREATE TABLESPACE statements in output --opt Shorthand for --add-drop-table -- add-locks --create-options --disable- keys --extended-insert --lock-tables --quick --set-charset. --order-by-primary Dump each table's rows sorted by its primary key, or by its first unique index --password Password to use when connecting to server --pipe On Windows, connect to server using named pipe --plugin-dir Directory where plugins are installed 5.5.9
  • 7. Format Description Introduced Remove d --port TCP/IP port number to use for connection --print-defaults Print default options --protocol Connection protocol to use --quick Retrieve rows for a table from the server a row at a time --quote-names Quote identifiers within backtick characters --replace Write REPLACE statements rather than INSERT statements --result-file Direct output to a given file --routines Dump stored routines (procedures and functions) from dumped databases --set-charset Add SET NAMES default_character_set to output --shared-memory- base-name The name of shared memory to use for shared-memory connections --single-transaction Issue a BEGIN SQL statement before dumping data from server --skip-add-drop- table Do not add a DROP TABLE statement before each CREATE TABLE statement --skip-add-locks Do not add locks --skip-comments Do not add comments to dump file --skip-compact Do not produce more compact output --skip-disable-keys Do not disable keys --skip-extended- insert Turn off extended-insert --skip-opt Turn off options set by --opt --skip-quick Do not retrieve rows for a table from the server a row at a time --skip-quote-names Do not quote identifiers --skip-set-charset Do not write SET NAMES statement --skip-triggers Do not dump triggers
  • 8. Format Description Introduced Remove d --skip-tz-utc Turn off tz-utc --socket For connections to localhost, the Unix socket file to use --ssl Enable secure connection --ssl-ca Path of file that contains list of trusted SSL CAs --ssl-capath Path of directory that contains trusted SSL CA certificates in PEM format --ssl-cert Path of file that contains X509 certificate in PEM format --ssl-cipher List of permitted ciphers to use for connection encryption --ssl-key Path of file that contains X509 key in PEM format --ssl-verify-server- cert Verify server certificate Common Name value against host name used when connecting to server --tab Produce tab-separated data files --tables Override --databases or -B option --triggers Dump triggers for each dumped table --tz-utc Add SET TIME_ZONE='+00:00' to dump file --user MySQL user name to use when connecting to server --verbose Verbose mode --version Display version information and exit --where Dump only rows selected by given WHERE condition --xml Produce XML output Kaynak : https://dev.mysql.com/doc/refman/5.5/en/mysqldump.html Yazan : Hızlan ERPAK