Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
centos
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
CI / CD Analytics
Repository Analytics
Value Stream Analytics
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
platyhouse
centos
Commits
3560818d
Commit
3560818d
authored
Nov 14, 2024
by
root
1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
refs pty_mysql_backup
parent
ce798aed
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
15 additions
and
33 deletions
+15
-33
pty_mysql_backup_all_each_db.php
pty_mysql_backup_all_each_db.php
+7
-17
pty_mysql_backup_all_each_db_each_table.php
pty_mysql_backup_all_each_db_each_table.php
+8
-16
No files found.
pty_mysql_backup_all_each_db.php
View file @
3560818d
#!/usr/bin/php
<?php
$password
=
$argv
[
1
];
$host
=
$argv
[
2
];
$user
=
$argv
[
3
];
$password
=
$argv
[
3
];
$host
=
$argv
[
1
];
$user
=
$argv
[
2
];
if
(
!
$password
)
{
echo
"pty_mysql_backup
.sh version
1.0
\n
"
;
echo
"pty_mysql_backup
_all_each_db.php
1.0
\n
"
;
echo
"Copyright (C) 2019 by cpueblo, PlatyHouse Co.,LTD.
\n
"
;
echo
"Web site: https://www.platyhouse.com/
\n\n
"
;
echo
"Usage
./pty_mysql_backup_all_database.sh <MYSQL ROOT PASSWORD> <HOST (default: localhost)> <USERNAME (default: root)> <DBNAME
>
\n
"
;
echo
"Usage
php pty_mysql_backup_all_each_db.php <HOST> <USER> <PASSWORD
>
\n
"
;
exit
;
}
...
...
@@ -24,19 +24,9 @@ $databases = mysqli_query($connection, "SHOW databases");
while
(
$databaseInfo
=
mysqli_fetch_array
(
$databases
))
{
// go through each row that was returned in $result
$dbName
=
$databaseInfo
[
0
];
if
(
$dbName
==
"performance_schema"
)
if
(
$dbName
==
"performance_schema"
||
$dbName
==
"information_schema"
)
continue
;
if
(
$dbName
==
"mysql"
)
continue
;
if
(
$dbName
==
"sys"
)
continue
;
if
(
$dbName
==
"information_schema"
)
continue
;
echo
"====================================
\n
database =
$dbName
\n
====================================
\n
"
;
mysql_backup
(
$host
,
$user
,
$password
,
$dbName
);
}
...
...
@@ -46,7 +36,7 @@ mysqli_close($connection);
function
mysql_backup
(
$host
,
$user
,
$password
,
$dbName
)
{
$cmd
=
"mysqldump -u
$user
-p
$password
-h
$host
$dbName
--
add-drop-table --add-drop-database --complete-insert --extended-insert > pty_mysql_backup_
$dbName
.sql"
;
$cmd
=
"mysqldump -u
$user
-p
$password
-h
$host
$dbName
--
default-character-set=utf8mb4 --routines --events --add-drop-table --add-drop-database --complete-insert --extended-insert=FALSE --single-transaction >
$dbName
.sql"
;
echo
$cmd
;
system
(
$cmd
);
}
...
...
pty_mysql_backup_all_each_db_each_table.php
View file @
3560818d
#!/usr/bin/php
<?php
$password
=
$argv
[
1
];
$host
=
$argv
[
2
];
$user
=
$argv
[
3
];
$password
=
$argv
[
3
];
$host
=
$argv
[
1
];
$user
=
$argv
[
2
];
if
(
!
$password
)
{
echo
"pty_mysql_backup_all_
table.sh
version 1.0
\n
"
;
echo
"pty_mysql_backup_all_
each_db_each_table
version 1.0
\n
"
;
echo
"Copyright (C) 2019 by cpueblo, PlatyHouse Co.,LTD.
\n
"
;
echo
"Web site: https://www.platyhouse.com/
\n\n
"
;
echo
"Usage
./pty_mysql_backup_all_table.sh <MYSQL ROOT PASSWORD> <HOST (default: localhost)> <USERNAME (default: root)> <DBNAME
>
\n
"
;
echo
"Usage
php ./pty_mysql_backup_all_each_db_each_table.php <HOST> <USERNAME> <PASSWORD>
>
\n
"
;
exit
;
}
...
...
@@ -25,16 +25,8 @@ $databases = mysqli_query($connection, "SHOW databases");
while
(
$databaseInfo
=
mysqli_fetch_array
(
$databases
))
{
// go through each row that was returned in $result
$dbName
=
$databaseInfo
[
0
];
if
(
$dbName
==
"performance_schema"
)
continue
;
if
(
$dbName
==
"mysql"
)
continue
;
if
(
$dbName
==
"sys"
)
continue
;
if
(
$dbName
==
"information_schema"
)
# performance_schema, information_schema 는 백업 무시
if
(
$dbName
==
"performance_schema"
||
$dbName
==
"information_schema"
)
continue
;
echo
"====================================
\n
database =
$dbName
\n
====================================
\n
"
;
...
...
@@ -59,7 +51,7 @@ echo "finished\n";
function
mysql_backup
(
$host
,
$user
,
$password
,
$dbName
,
$tableName
)
{
$cmd
=
"mysqldump -u
$user
-p
$password
-h
$host
$dbName
$tableName
--default-character-set=utf8mb4 --
add-drop-table --add-drop-database --complete-insert --extended-insert=FALSE --single-transaction > pty_mysql_backup_all_table_
{
$dbName
}
.
{
$tableName
}
.sql"
;
$cmd
=
"mysqldump -u
$user
-p
$password
-h
$host
$dbName
$tableName
--default-character-set=utf8mb4 --
routines --events --add-drop-table --add-drop-database --complete-insert --extended-insert=FALSE --single-transaction >
{
$dbName
}
.
{
$tableName
}
.sql"
;
echo
"
{
$cmd
}
\n
"
;
system
(
$cmd
);
...
...
platyhouse
@platyhouse
mentioned in commit
8587004b
·
Dec 16, 2025
mentioned in commit
8587004b
mentioned in commit 8587004bfbebb2ceff13804bc1eea04727f6a285
Toggle commit list
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment