|
| 1 | +# Add secure-file-priv="<output_path>" under [mysqld] in my.ini or /etc/mysql/mysql.conf.d/mysqld.cnf |
| 2 | +# to allow file export to that directory. Windows paths without backslashes, e.g., F:/Temp |
| 3 | +# Alternatively, disable secure-file-priv by setting it to "" |
| 4 | +# If AppArmor is activated for MySQL, the MySQL profile has to be modified to allow accessing /data/tmp/: |
| 5 | +# sudo nano /etc/apparmor.d/local/usr.sbin.mysqld |
| 6 | +# # Site-specific additions and overrides for usr.sbin.mysqld. |
| 7 | +# # For more details, please see /etc/apparmor.d/local/README. |
| 8 | +# /data/tmp/ r, |
| 9 | +# /data/tmp/** rwk, |
| 10 | +# sudo service apparmor reload |
| 11 | +# Alternative: Temporarily disable AppArmor for MySQL |
| 12 | +# (see, e.g., https://www.cyberciti.biz/faq/ubuntu-linux-howto-disable-apparmor-commands/) |
| 13 | + |
| 14 | +SELECT Id, PostId, PostHistoryId, LocalId, PostBlockVersionId, PredPostHistoryId, PredLocalId, PredPostBlockVersionId, PostBlockDiffOperationId, REPLACE(Text, '\n', '
') |
| 15 | +INTO OUTFILE '<PATH>PostBlockDiff.csv' |
| 16 | +CHARACTER SET utf8mb4 |
| 17 | +FIELDS TERMINATED BY ',' |
| 18 | +OPTIONALLY ENCLOSED BY '\"' |
| 19 | +ESCAPED BY '\"' |
| 20 | +LINES TERMINATED BY '\n' |
| 21 | +FROM `PostBlockDiff`; |
| 22 | + |
| 23 | +SELECT Id, PostId, PostTypeId, PostHistoryId, PostHistoryTypeId, CreationDate, IFNULL(PredPostHistoryId, ''), IFNULL(SuccPostHistoryId, ''), MostRecentVersion, IFNULL(REPLACE(Comment, '\n', '
'), '') |
| 24 | +INTO OUTFILE '<PATH>PostVersion.csv' |
| 25 | +CHARACTER SET utf8mb4 |
| 26 | +FIELDS TERMINATED BY ',' |
| 27 | +OPTIONALLY ENCLOSED BY '\"' |
| 28 | +ESCAPED BY '\"' |
| 29 | +LINES TERMINATED BY '\n' |
| 30 | +FROM `PostVersion`; |
| 31 | + |
| 32 | +SELECT Id, PostBlockTypeId, PostId, PostHistoryId, LocalId, IFNULL(PredPostBlockVersionId, ''), IFNULL(PredPostHistoryId, ''), IFNULL(PredLocalId, ''), IFNULL(RootPostBlockVersionId, ''), IFNULL(RootPostHistoryId, ''), IFNULL(RootLocalId, ''), IFNULL(PredEqual, ''), IFNULL(PredSimilarity, ''), IFNULL(PredCount, ''), IFNULL(SuccCount, ''), Length, LineCount, REPLACE(Content, '\n', '
'), MostRecentVersion |
| 33 | +INTO OUTFILE '<PATH>PostBlockVersion.csv' |
| 34 | +CHARACTER SET utf8mb4 |
| 35 | +FIELDS TERMINATED BY ',' |
| 36 | +OPTIONALLY ENCLOSED BY '\"' |
| 37 | +ESCAPED BY '\"' |
| 38 | +LINES TERMINATED BY '\n' |
| 39 | +FROM `PostBlockVersion`; |
| 40 | + |
| 41 | +SELECT Id, PostId, PostHistoryId, PostBlockVersionId, LinkType, LinkPosition, REPLACE(IFNULL(FullMatch, ''), '\n', '
'), Protocol, RootDomain, CompleteDomain, IFNULL(Path, ''), IFNULL(Query, ''), IFNULL(FragmentIdentifier, ''), Url, REPLACE(FullMatch, '\n', '
') |
| 42 | +INTO OUTFILE '<PATH>PostVersionUrl.csv' |
| 43 | +CHARACTER SET utf8mb4 |
| 44 | +FIELDS TERMINATED BY ',' |
| 45 | +OPTIONALLY ENCLOSED BY '\"' |
| 46 | +ESCAPED BY '\"' |
| 47 | +LINES TERMINATED BY '\n' |
| 48 | +FROM `PostVersionUrl`; |
| 49 | + |
| 50 | +SELECT Id, PostId, CommentId, LinkType, LinkPosition, REPLACE(IFNULL(FullMatch, ''), '\n', '
'), Protocol, RootDomain, CompleteDomain, IFNULL(Path, ''), IFNULL(Query, ''), IFNULL(FragmentIdentifier, ''), Url, REPLACE(FullMatch, '\n', '
') |
| 51 | +INTO OUTFILE '<PATH>CommentUrl.csv' |
| 52 | +CHARACTER SET utf8mb4 |
| 53 | +FIELDS TERMINATED BY ',' |
| 54 | +OPTIONALLY ENCLOSED BY '\"' |
| 55 | +ESCAPED BY '\"' |
| 56 | +LINES TERMINATED BY '\n' |
| 57 | +FROM `CommentUrl`; |
| 58 | + |
| 59 | +SELECT Id, PostId, PostTypeId, PostHistoryId, PostHistoryTypeId, CreationDate, REPLACE(Title, '\n', ' '), IFNULL(PredPostHistoryId, ''), IFNULL(PredEditDistance, ''), IFNULL(SuccPostHistoryId, ''), IFNULL(SuccEditDistance, ''), MostRecentVersion |
| 60 | +INTO OUTFILE '<PATH>TitleVersion.csv' |
| 61 | +CHARACTER SET utf8mb4 |
| 62 | +FIELDS TERMINATED BY ',' |
| 63 | +OPTIONALLY ENCLOSED BY '\"' |
| 64 | +ESCAPED BY '\"' |
| 65 | +LINES TERMINATED BY '\n' |
| 66 | +FROM `TitleVersion`; |
| 67 | + |
| 68 | +SELECT Id, PostId, PostTypeId, PostHistoryId, REPLACE(Content, '\n', '
') |
| 69 | +INTO OUTFILE '<PATH>StackSnippetVersion.csv' |
| 70 | +CHARACTER SET utf8mb4 |
| 71 | +FIELDS TERMINATED BY ',' |
| 72 | +OPTIONALLY ENCLOSED BY '\"' |
| 73 | +ESCAPED BY '\"' |
| 74 | +LINES TERMINATED BY '\n' |
| 75 | +FROM `StackSnippetVersion`; |
| 76 | + |
| 77 | +SELECT PostId, Version, ViewCount |
| 78 | +INTO OUTFILE '<PATH>PostViews.csv' |
| 79 | +CHARACTER SET utf8mb4 |
| 80 | +FIELDS TERMINATED BY ',' |
| 81 | +OPTIONALLY ENCLOSED BY '\"' |
| 82 | +ESCAPED BY '\"' |
| 83 | +LINES TERMINATED BY '\n' |
| 84 | +FROM `PostViews`; |
0 commit comments