Skip to content

Commit e3c63e7

Browse files
committed
Initial Commit
1 parent 937daae commit e3c63e7

2 files changed

Lines changed: 19 additions & 0 deletions

File tree

dumps/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
*
2+
!.gitignore

sql-dump.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?php
2+
error_reporting('2037');
3+
$arr_skip_db = ['information_schema', 'mysql', 'performance_schema', 'sys', 'test', 'phpmyadmin'];
4+
5+
$conn = mysqli_connect('127.0.0.1', 'root', '') or die(mysqli_error());
6+
7+
$query = mysqli_query($conn, 'SHOW databases;') or die(mysqli_error());
8+
9+
while($row = mysqli_fetch_assoc($query))
10+
{
11+
$database = $row['Database'];
12+
13+
if(in_array($database, $arr_skip_db)) continue;
14+
echo $database . "\n";
15+
16+
exec('mysqldump --add-drop-table --disable-keys --quick --insert-ignore --order-by-primary -uroot ' . $database . ' > dumps/' . $database . '.sql');
17+
}

0 commit comments

Comments
 (0)