26 lines
419 B
Bash
Executable File
26 lines
419 B
Bash
Executable File
#!/bin/bash
|
|
|
|
OUTFILE=privs.sql
|
|
SCHEMA=mysql
|
|
TABLES=(
|
|
global_priv
|
|
db
|
|
tables_priv
|
|
columns_priv
|
|
procs_priv
|
|
proxies_priv
|
|
roles_mapping
|
|
)
|
|
|
|
echo "USE \`$SCHEMA\`;" > "$OUTFILE"
|
|
|
|
for TABLE in "${TABLES[@]}"
|
|
do
|
|
echo "TRUNCATE TABLE \`$SCHEMA\`.\`$TABLE\`;" >> "$OUTFILE"
|
|
done
|
|
|
|
echo "" >> "$OUTFILE"
|
|
mysqldump --no-create-info --skip-triggers "$SCHEMA" ${TABLES[@]} >> "$OUTFILE"
|
|
|
|
echo "FLUSH PRIVILEGES;" >> "$OUTFILE"
|