DumpSave

DumpSave["file.mx",symbol]
writes definitions associated with a symbol to a file in internal Wolfram System format.

DumpSave["file.mx","context`"]
writes out definitions associated with all symbols in the specified context.

DumpSave["file.mx",{object1,object2,}]
writes out definitions for several symbols or contexts.

DumpSave["package`",objects]
chooses the name of the output file based on the computer system used.

Details and OptionsDetails and Options

  • DumpSave writes out definitions in a binary format that is optimized for input by the Wolfram Language.
  • Each file has a plain text header identifying its type and contents.
  • Files written by DumpSave can be read by Get.
  • Files written by DumpSave can only be read on the same type of computer system on which they were written.
  • DumpSave will not preserve open stream and link objects.
  • Files written by DumpSave conventionally have names that end with .mx.
  • DumpSave["package`",] writes a file with a name such as package.mx/(value of $SystemID)/package.mx.
  • You can use DumpSave["file","s"] to write out the definition for the value of a symbol s itself.
  • You can typically read a dump file when you start the Wolfram System by using the commandline option.

ExamplesExamplesopen allclose all

Basic Examples  (1)Basic Examples  (1)

Save all definitions for a function in a binary file:

In[1]:=
Click for copyable input
In[2]:=
Click for copyable input

Set the directory to a place for temporary files:

In[3]:=
Click for copyable input
Out[3]=

Save all definitions for f:

In[4]:=
Click for copyable input
Out[4]=

Clear definitions for f:

In[5]:=
Click for copyable input

Restore the definitions for f from the file:

In[7]:=
Click for copyable input
In[9]:=
Click for copyable input
Out[9]=

Reset to the original directory:

In[10]:=
Click for copyable input
Introduced in 1996
(3.0)