Advertisement
Guest User

Untitled

a guest
Jan 18th, 2016
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.44 KB | None | 0 0
  1. tspires@peqtest64:~/sql$ cat temp.sh
  2. #!/bin/bash
  3. dump_table() {
  4. MYHOST=x2
  5. MYUSER=y
  6. MYPASS=z
  7. MYDB=zz
  8. MYPATH=./export
  9. MYTABLE=$1
  10. ID_FLD=$2
  11. MYFILE=$3
  12. CHAR_NAME=$4
  13.  
  14. SQL="select id from character_data where name IN ('${CHAR_NAME}')";
  15. #echo SQL: ${SQL}
  16. CHAR_ID=$(echo ${SQL} | mysql -h ${MYHOST} -u ${MYUSER} -p${MYPASS} ${MYDB} | grep -v "id");
  17. #echo CHAR_ID: ${CHAR_ID}
  18. if [ "${CHAR_ID}x" != "x" ]; then
  19. WHERE="${ID_FLD}=${CHAR_ID}"
  20. /usr/bin/mysqldump --replace --single-transaction -t --complete-insert --where="${WHERE}" -h ${MYHOST} -u ${MYUSER} --password=${MYPASS} ${MYDB} ${MYTABLE} > ${MYPATH}/${MYFILE}
  21. fi
  22. }
  23.  
  24. dump_char () {
  25. CHAR=$1
  26.  
  27. dump_table character_data id character_data_${CHAR}.sql ${CHAR}
  28. dump_table character_activities charid character_activities_${CHAR}.sql ${CHAR}
  29. dump_table character_alt_currency char_id character_alt_currency_${CHAR}.sql ${CHAR}
  30. dump_table character_alternate_abilities id character_alternate_abilities_${CHAR}.sql ${CHAR}
  31. dump_table character_bandolier id character_bandolier_${CHAR}.sql ${CHAR}
  32. dump_table character_bind id character_bind_${CHAR}.sql ${CHAR}
  33. dump_table character_buffs character_id character_buffs_${CHAR}.sql ${CHAR}
  34. dump_table character_currency id character_currency_${CHAR}.sql ${CHAR}
  35. dump_table character_disciplines id character_disciplines_${CHAR}.sql ${CHAR}
  36. dump_table character_enabledtasks charid character_enabledtasks_${CHAR}.sql ${CHAR}
  37. dump_table character_inspect_messages id character_inspect_messages_${CHAR}.sql ${CHAR}
  38. dump_table character_item_recast id character_item_recast_${CHAR}.sql ${CHAR}
  39. dump_table character_languages id character_languages_${CHAR}.sql ${CHAR}
  40. dump_table character_leadership_abilities id character_leadership_abilities_${CHAR}.sql ${CHAR}
  41. dump_table character_material id character_material_${CHAR}.sql ${CHAR}
  42. dump_table character_memmed_spells id character_memmed_spells_${CHAR}.sql ${CHAR}
  43. dump_table character_pet_buffs char_id character_pet_buffs_${CHAR}.sql ${CHAR}
  44. dump_table character_pet_info char_id character_pet_info_${CHAR}.sql ${CHAR}
  45. dump_table character_pet_inventory char_id character_pet_inventory_${CHAR}.sql ${CHAR}
  46. dump_table character_potionbelt id character_potionbelt_${CHAR}.sql ${CHAR}
  47. dump_table character_skills id character_skills_${CHAR}.sql ${CHAR}
  48. dump_table character_spells id character_spells_${CHAR}.sql ${CHAR}
  49. dump_table character_tasks charid character_tasks_${CHAR}.sql ${CHAR}
  50. dump_table character_tribute id character_tribute_${CHAR}.sql ${CHAR}
  51. dump_table char_recipe_list char_id char_recipe_list_${CHAR}.sql ${CHAR}
  52. dump_table inventory charid inventory_${CHAR}.sql ${CHAR}
  53. dump_table faction_values char_id faction_values_${CHAR}.sql ${CHAR}
  54. }
  55.  
  56. dump_char Athrogate
  57. dump_char Ezekeil
  58. dump_char Abdeel
  59. dump_char Harumaph
  60. dump_char Melchizedek
  61. dump_char Micaiah
  62. dump_char Mishael
  63. dump_char Obadiah
  64. dump_char Shem
  65. dump_char Perez
  66. dump_char Zerah
  67. dump_char Cadderle
  68. dump_char Gershon
  69. dump_char Kohath
  70. dump_char Merari
  71. dump_char Nadab
  72. dump_char Amminadab
  73. dump_char Ashpenaz
  74. dump_char Belteshazzar
  75. dump_char Azariah
  76. dump_char Nahum
  77. dump_char Onesimus
  78. dump_char Joash
  79. dump_char Hosea
  80. dump_char Isiah
  81. dump_char Ibzan
  82. dump_char Jephthah
  83. dump_char Othneil
  84. dump_char Shamgar
  85. dump_char Yedaiah
  86. dump_char Hezekiah
  87. dump_char Elon
  88. dump_char Gibeon
  89. dump_char Hananiah
  90. dump_char Totom
  91. dump_char Zalmon
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement